如何在iframe中打开Chrome扩展程序URL

时间:2019-06-07 09:59:34

标签: javascript google-chrome iframe

“我正在设置新的chrome扩展程序,并希望加载chrome扩展程序页面。我该怎么办?”

我要加载chrome扩展程序页面,即iframe中的“ chrome-extension:///client.html” URL。该iframe正在使用chrome扩展程序打开。如果我在Iframe中传递此URL,则会出现此错误:-“对服务器的请求已被扩展程序阻止。”请建议我该怎么办。任何特定过程或其他任何我已经通过的“ all_frames”:manifest.json中为true。

我已经通过了“ all_frames”:manifest.json中为true

{
  "manifest_version": 2,
  "name" : "*****",
  "description": "Trial Extension",
  "version": "1.0.2",
  "icons": {"128": "images/favicon.png"},
  "browser_action" : {
    "default_icon" : "images/favicon.png"
  },
  "background":{
    "scripts": ["*.js"]
  },
  "content_scripts": [
    {
      "matches": ["http://*/*", "https://*/*"],
      "js": ["*.js"],
      "run_at": "document_end",
      "all_frames": true
    }
  ],
  "permissions": [
    "tabs","notifications",
    "storage",
    "activeTab",
    "tabs",
    "background",
    "tabCapture",
    "unlimitedStorage"
  ],
  "content_security_policy": "script-src 'self' <-My CSP URL->; object-src 'self'"
}


 iframe.src = 'chrome-extension://<ext-id>/index1.html';
    iframe.src = chrome.extension.getURL("index1.html");

我收到“扩展请求阻止了对服务器的请求。”

Blockquote

0 个答案:

没有答案