如何从网页打开Chrome扩展选项页面? [英] How do you open Chrome extension options page from a web page?
本文介绍了如何从网页打开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屋!
查看全文