google-chrome - 我无法压缩 chrome 的新扩展
问题描述
当我尝试压缩为 Google Chrome 创建的扩展程序时,我收到以下消息(葡萄牙语,找不到英语):
Erro de extensão de pacote(包扩展错误)
Falha ao emitir a chave privada。(无法输出私钥)
我可以“加载解压”并完美运行它..
代码如下:
popup.html:
<!doctype html>
<html>
<head>
<title>Hello World</title>
</head>
<body>
<h1>Hello World!</h1>
</body>
<script type='text/javascript' src='./jquery.min.js'></script>
<script type='text/javascript' src='./scripts.js'></script>
</html>
脚本.js:
$(document).ready(function () {
if ($('.LoginScreen').length > 0) {
$("#username").val("usuarioteste");
$("#password").val("senhateste");
$("form[name='loginForm'] .DwtButton").click();
}
});
清单.json:
{
"name": "Auto Complete Zimbra",
"version": "1.1",
"description": "Extensão para autocompletar e logar automaticamente no Zimbra!",
"manifest_version": 2,
"browser_action": {
"default_icon": "favicon.ico",
"default_popup": "popup.html"
},
"permissions": [
"*://*.meusite.com.br/*"
],
"content_scripts": [
{
"matches": [
"*://*.meusite.com.br/*"
],
"js": [
"jquery.min.js",
"scripts.js"
]
}
]
}
解决方案
Chrome 尝试在扩展目录附近创建一个私钥文件。在您的情况下C:\extensao.pem
(并且扩展程序本身想要转到C:\extensao.crx
)。Windows 上的默认权限允许在 C 驱动器的根目录创建目录,但不允许创建文件。
将您的扩展文件夹移动到其他地方。
推荐阅读
- python - 禁止使用 urllib.request 和请求的 HTTP
- spring - `ElasticsearchRepository` 中的所有方法都已弃用。我应该使用什么?
- python - 具有自注意力的 LSTM 用于多类文本分类
- android - 如何将 JavaScript 生成的数据保存到 Android WebView 中的文件中
- python - 在 Python 中将数据发送到多个 websocket 连接
- android - Android:使用带有 pdf 文件的 mediaStore
- javascript - 发送 POST 请求后错误:发送到客户端后无法设置标头
- redis - 如何使用 redis incr 命令确保反原子
- javascript - 用零截断并舍入 BigInt
- python - Numpy float 平均计算精度