我已经尽力使我的扩展尽可能简单,它现在不包含任何皮肤/ css,它只有'statusbar'在一个单独的'覆盖'。如何阻止干扰其他扩展的我的Firefox扩展?
问题是,安装时,它隐藏了我的firefox 3.6.3的“一体化工具栏”扩展名的前三个图标。
在没有“一体化工具栏”的其他两台机器上,它隐藏了网页开发工具栏的所有图标!
chrome.manifest用于
content stackoverflow content/
content stackoverflow content/ contentaccessible=yes
overlay chrome://browser/content/browser.xul chrome://stackoverflow/content/browser.xul
locale stackoverflow en-US locale/en-US/
browser.xul
<overlay id="dch-browser-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="application/x-javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"/>
<script src="stackoverflow.js" />
<statusbar id="status-bar">
<statusbarpanel id="stackoverflow-status-bar-icon" class="statusbarpanel-iconic" src="chrome://stackoverflow/content/icon_small.png" tooltiptext="&runstackoverflow;" onclick="stackoverflow.run()" />
</statusbar>
</overlay>
我已经很努力简化扩展上找原因,但失败了,任何建议/想法将受到欢迎。
thx。
很难回答,没有一些截图和代码,我想。 – 2010-06-10 11:04:39
我已经把上面的核心代码,如果您需要任何其他信息,请让我知道... – ccppjava 2010-06-10 11:12:38
我会假设“状态栏”不是唯一的。尝试将其名称更改为“stackoverflow-status-bar”。 – ChrisF 2010-06-10 11:17:02