我的Chrome扩展程序为options page。选项页面工作正常,我可以从扩展页面访问它,但是我也想在我的扩展程序的弹出窗口中找到它的链接。这可能吗?它似乎没有网址,但有没有办法告诉chrome链接到扩展选项?
答案 0 :(得分:27)
自Chrome 42以来的新方法:
无论是否使用新式嵌入选项或旧式选项页, chrome.runtime.openOptionsPage()
都会打开选项。
chrome.runtime.openOptionsPage()
将始终打开规范位置,并且具有良好的行为,例如重新聚焦打开的选项页面(如果有的话)。
答案 1 :(得分:17)
您可以让Chrome在新标签页中打开您的扩展程序的选项页面,使用以下内容:
chrome.tabs.create({'url': "/options.html" } )
与HTML非常相似,URL被认为是相对于调用页面,但您可以使用正斜杠来加载与扩展名根相对的页面。
更新
如果要从content-script打开选项页面,则必须使用以下方法: How do you open Chrome extension options page from a web page?
答案 2 :(得分:1)
您可以直接在html中使用相对链接:
<a href="options.html" target="_blank">Options</a>