Google chrome extension Chrome扩展一旦被禁用,就可以';在重新安装之前无法启用

Google chrome extension Chrome扩展一旦被禁用,就可以';在重新安装之前无法启用,google-chrome-extension,google-chrome-app,Google Chrome Extension,Google Chrome App,我创建了一个chrome扩展,当它被解包时可以正常工作。无论是在正常模式还是隐姓埋名模式下。 但是当我使用Chrome的“打包扩展”功能打包扩展时。生产的crx(打包扩展)一旦安装在Chrome上,但 我禁用了扩展,或者 点击选项“允许隐姓埋名” 然后,在我从chrome中删除扩展并重新安装之前,扩展永远不会被激活。 单击启用复选框时,它似乎已被激活,但当您刷新页面时,您将看到扩展仍处于停用状态 有决议吗 编辑: 我看到控制台: 以下是单击复选框时出现的错误: 运行管理时未选中runtime.l

我创建了一个chrome扩展,当它被解包时可以正常工作。无论是在正常模式还是隐姓埋名模式下。 但是当我使用Chrome的“打包扩展”功能打包扩展时。生产的crx(打包扩展)一旦安装在Chrome上,但

  • 我禁用了扩展,或者
  • 点击选项“允许隐姓埋名”
  • 然后,在我从chrome中删除扩展并重新安装之前,扩展永远不会被激活。 单击启用复选框时,它似乎已被激活,但当您刷新页面时,您将看到扩展仍处于停用状态

    有决议吗

    编辑: 我看到控制台: 以下是单击复选框时出现的错误:

    运行管理时未选中runtime.lastError.setEnabled:用户无法修改扩展名BDKNGOLJEKIGEJMCEKCPGHAHPGLJOP.reportIfUnchecked@extensions::lastError:133HandlerResponse@extensions::sendRequest:78

    梅尼费斯特:

    {
        "name": "TEST MAIN",
        "version": "1",
        "manifest_version": 2,
        "description": "TEST MAIN",
        "browser_action": {
            "name": "Manipulate DOM",
            "icons": ["images/icon.png"],
            "default_icon": "images/icon.png"
        },
        "content_scripts": [
            {
                "matches": [ "http://*/*", "https://*/*" ],
                "js": [ "js/jquery.min.js", "js/main.js" ],
                "css" : ["all.css"],
                "all_frames": true
            }
        ],
        "web_accessible_resources": [
            "js/main.js"
        ]
    }
    

    快速提醒Chrome是。那么如何打包一个扩展,为什么开发者可以使用这个选项来迷惑他们呢?因为它对Chrome应用程序有效,它对企业部署扩展有效,我认为它对Linux仍然有效。你应该向Chrome网络商店提交你的扩展;如果它是一个私人扩展,你可以“未列出”它。我已经从一些网站(不在chrome app store上)获得了一些扩展,但它们没有这样的性质,并且在匿名模式下工作。它们是第三方扩展。不是我的:)快速提醒Chrome是。那么如何打包一个扩展,为什么开发者可以使用这个选项来迷惑他们呢?因为它对Chrome应用程序有效,对企业部署扩展有效,我认为它对Linux仍然有效。你应该向Chrome网络商店提交你的扩展;如果它是一个私人扩展,你可以“未列出”它。我已经从一些网站(不在chrome app store上)获得了一些扩展,但它们没有这样的性质,并且在匿名模式下工作。它们是第三方扩展。不是我的:)