2016-11-13 98 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