首页 > 解决方案 > 我无法压缩 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"
            ]
        }
    ]
}

标签: google-chromegoogle-chrome-extension

解决方案


Chrome 尝试在扩展目录附近创建一个私钥文件。在您的情况下C:\extensao.pem(并且扩展程序本身想要转到C:\extensao.crx)。Windows 上的默认权限允许在 C 驱动器的根目录创建目录,但不允许创建文件。

将您的扩展文件夹移动到其他地方。


推荐阅读