2014-04-08 51 views
4

我的Chrome擴展程序使用以下注入HTML到頁面content script如何從網頁打開Chrome擴展選項頁面?

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擴展程序的選項頁面。

  • 爲什麼鏈接不工作?
  • 是否有一些額外的許可,我錯過了?

回答

10

在manifest文件中插入:

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

更多信息見。

+0

哦,非常好。非常感謝你。作品一種享受。 – dvdsmpsn

+1

爲我節省了很多時間,我一直在爲此瘋狂:) – Kevin

相關問題