当我尝试压缩为Google Chrome创建的扩展程序时,我收到以下消息(葡萄牙语,英语找不到):
错误的扩展名(数据包扩展错误)
Falha ao firant 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>
scripts.js:
$(document).ready(function () {
if ($('.LoginScreen').length > 0) {
$("#username").val("usuarioteste");
$("#password").val("senhateste");
$("form[name='loginForm'] .DwtButton").click();
}
});
manifest.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"
]
}
]
}
答案 0 :(得分:2)
Chrome尝试在扩展目录附近创建一个私钥文件。在您的情况下,该名称为C:\extensao.pem
(并且扩展名本身想转到C:\extensao.crx
)。 Windows上的默认权限允许在C驱动器的根目录下创建目录,但不能创建文件。
将扩展程序文件夹移动到其他位置。