【问题标题】:How do you open Chrome extension options page from a web page?如何从网页打开 Chrome 扩展选项页面?
【发布时间】:2014-05-21 16:46:12
【问题描述】:

我的 Chrome 扩展程序有一个 content script,它使用以下内容将 HTML 注入页面:

var optionsUrl = chrome.extension.getURL("src/options/options.html"); 
var content = '<a href="' + optionsUrl + '" target="_blank">Options</a>';

这会产生:

 <a href="chrome-extension://gdocgfhmbfbbbmhnhmmejncjdcbjkhfc/src/options/options.html" target="_blank">Options</a>

当我点击该链接时,它会打开一个新的浏览器标签仅此而已

如果我将 href 属性 chrome-extension://gdocgfhmbfbbbmhnhmmejncjdcbjkhfc/src/options/options.html 粘贴到地址栏中,我会看到 Chrome 扩展程序的选项页面正确显示。

  • 为什么链接不起作用?
  • 我缺少一些额外的权限吗?

【问题讨论】:

    标签: javascript google-chrome google-chrome-extension


    【解决方案1】:

    在清单文件中插入:

    "web_accessible_resources": ["src/options/options.html"],
    

    更多信息见documentation

    【讨论】:

    • 为我节省了很多时间,我已经为此发疯了 :)
    猜你喜欢
    • 2012-10-19
    • 2015-06-22
    • 2014-05-10
    • 2012-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多