2016-11-13 154 views
-1

我正在編寫一個新的附加組件作爲Web擴展。在我的package.manifest中,我有options_ui集:選項頁面不顯示

"options_ui": { 
    "page": "options.html" 
    } 

但是在about:addons中,選項按鈕不存在。

於是,我就直接從我的背景腳本中調用的頁面:

runtime.openOptionsPage(); 

但我得到這個錯誤: 消息:的ReferenceError:運行時不與定義

同樣的錯誤類型:

chrome.runtime.openOptionsPage(); 

Message: ReferenceError: chrome is not defined 

我可能錯過了一些非常明顯的東西。我測試了Firefox ESR 45.0.4和最新的Firefox Dev版本(51.0a2)。我怎樣才能讓選項頁面顯示在附件中,以及如何從我的後臺腳本中調用它?

+0

請[編輯]你的問題是關於話題:求調試幫助(「**爲什麼不是這個代碼工作的問題* *「)必須包括:►期望的行爲,►特定的問題或錯誤*和*►在問題本身**中重現它所需的最短代碼(a ** complete ** [mcve])**。沒有明確問題陳述的問題對其他讀者無益。請參閱:「**如何創建[mcve] **」,[我可以在此處詢問哪些主題?](http://stackoverflow.com/help/on-topic)和[問]。試試[snippet](https://blog.stackoverflow.com/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/)。 – Makyen

回答

0

這是browser.runtime.blahchrome.runtime.blah

我不確定ESR 45是否支持它。

這段代碼應該放在你的後臺腳本中嗎?

請張貼更多的代碼,以便我可以更新我的答案。

0

事實證明,我是混合Web擴展與附加SDK