runtime.lastError,Chrome扩展程序清单权限问题

时间:2020-05-14 15:49:39

标签: google-chrome google-chrome-extension

我在这里和Google都检查了其他主题,但没有找到任何解决方案。我是新手,所以不胜枚举。这是我在使用此代码时遇到的错误:

未经检查的runtime.lastError:无法访问页面的内容。扩展清单必须请求访问各自主机的权限。

我检查了所有权限,但似乎无济于事。而且主要的问题是代码没有插入页面本身,当我使用扩展程序的控制台时,该错误出现在我说的Google.com网页的控制台中。我在做什么错了?

Manifest.json

{"manifest_version": 2,
"name": "Change Color",
"description": "Pretty much just a test extension",
"version": "0.1",
"browser_action": {
"default_popup": "popup.html",
"permissions": [
        "activeTab"
]
},
"content_scripts": [
{
        "matches": ["<all_urls>"],
        "js": ["popup.js"]
}]}

对于popup.html

<html>
<head>
</head>
    <body>

    <div> Enable/Disable </div> 
    <input type="checkbox" id="xxx" />

    <script src="popup.js"></script>
    </body>
</html>

对于popup.js


        document.addEventListener('DOMContentLoaded', function () {

          document.getElementById("xxx").addEventListener('change', function () {
            if (this.checked) {
             chrome.tabs.executeScript(null,{
            code : 'console.log("ON")'
        });
            } else {
              chrome.tabs.executeScript(null,{
            code : 'console.log("OFF")'
            });
            }
          });
        });


0 个答案:

没有答案