18

我有一个带有选项页面的 chrome 扩展。选项页面可以正常工作,我可以从扩展页面访问它,但是我还希望在我的扩展弹出窗口中有一个指向它的链接。这可能吗?它似乎没有网址,但有没有办法告诉 chrome 链接到扩展选项?

4

3 回答 3

35

自 Chrome 42 以来的新方法:

chrome.runtime.openOptionsPage()将打开选项,无论是使用新式嵌入选项还是旧式选项页面。

chrome.runtime.openOptionsPage()将始终打开规范位置,并且具有很好的行为,例如重新聚焦打开的选项页面(如果有)。

于 2015-05-06T14:04:17.800 回答
19

您可以让 Chrome 在新选项卡中使用以下方式打开扩展程序的选项页面:

chrome.tabs.create({'url': "/options.html" } )

与 HTML 非常相似,URL 被认为是相对于调用页面的,但您可以使用正斜杠来加载相对于扩展程序根的页面。

更新:

如果你想从内容脚本打开选项页面,你必须使用这个方法: How do you open Chrome extension options page from a web page?

于 2013-01-29T14:24:32.080 回答
1

您可以直接在 html 中使用相对链接:

<a href="options.html" target="_blank">Options</a>
于 2013-01-30T10:03:27.487 回答