簡體   English   中英

Chrome阻止JavaScript擴展

[英]Chrome blocking javascript from extension

當我在運行擴展程序時打開Chrome中的JavaScript控制台時,會顯示一條錯誤消息,表明由於安全原因而無法運行JavaScript。 我應該添加一些清單文件以使其起作用嗎?

這是我從http://extensionizr.com/下載的默認清單

    {
  "name": "",
  "version": "0.0.1",
  "manifest_version": 2,
  "description": "",
  "homepage_url": "",
  "icons": {
    "16": "icons/icon16.png",
    "48": "icons/icon48.png",
    "128": "icons/icon128.png"
  },
  "default_locale": "en",
  "browser_action": {
    "default_icon": "icons/icon19.png",
    "default_title": "",
    "default_popup": "src/browser_action/browser_action.html"
  },
  "permissions": [
    "http://localhost/*"
  ],
  "content_scripts": [
    {
      "matches": [
        "https://www.google.com/*"
      ],
      "css": [
        "src/inject/inject.css"
      ]
    },
    {
      "matches": [
        "https://www.google.com/*"
      ],
      "js": [
        "src/inject/inject.js"
      ]
    }
  ]
}

當您的頁面位於“ google.com/ ”網站上時,您的content_scripts設置為注入, 但您只授予了其對“ localhost / ”網站的權限 為什么不將您的權限更改為

"permissions": [
    "activeTab"
  ],

這樣您就可以訪問要測試的任何選項卡?

否則,將content_scripts.matches更改為權限中允許的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM