Как остановить мое расширение firefox, которое мешает другому расширению? - PullRequest
1 голос
/ 10 июня 2010

Я очень старался сделать мое расширение как можно более простым, теперь оно не содержит скинов / CSS, у него просто «строка состояния» в одном «оверлее».

Проблема заключается в том, что при установке он скрывает три верхних значка расширения «все в одном» панели инструментов моего 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>

Я очень старался упростить расширение, чтобы найти причину, но не получилось, любые предложения / идеи приветствуются.

ТНХ.

1 Ответ

1 голос
/ 10 июня 2010

Не видя код для панели инструментов веб-разработчика, я бы сказал, что это идентификатор вашего оверлея ("dch-browser-overlay"), который не является уникальным.

Примечание: вы действительно действительно не должны загружать jQuery из Интернета в браузере. Упакуйте его в свое расширение (в вашем случае это приведет к замедлению запуска на кучу и создает дыру в безопасности, если вы MITMd).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...