如何从网页打开Chrome扩展选项页面? [英] How do you open Chrome extension options page from a web page?

查看:2109
本文介绍了如何从网页打开Chrome扩展选项页面?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

  var optionsUrl = chrome.extension.getURL(src / options / options.html); 
var content ='< a href ='+ optionsUrl +'target =_ blank>选项< / a>';

这产生:

 < a href =chrome-extension://gdocgfhmbfbbbmhnhmmejncjdcbjkhfc/src/options/options.htmltarget =_ blank>选项< / a> 

当我点击链接时,它会打开一个新的浏览器选项卡,仅此而已



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




  • 为什么链接不工作

     web_accessible_resources

    :[src / options / options.html],

    更多信息请参阅文档


    My Chrome extension has a content script that uses the following to inject HTML into the page:

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

    This produces:

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

    When I click the link, it opens a new browser tab and nothing more.

    If I paste the href attribute chrome-extension://gdocgfhmbfbbbmhnhmmejncjdcbjkhfc/src/options/options.html into the address bar, I see the options page for my Chrome extension displayed correctly.

    • Why doesn't the link work?
    • Is there some extra permission that I'm missing?

    解决方案

    In the manifest file insert:

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

    more info see documentation.

    这篇关于如何从网页打开Chrome扩展选项页面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆