我跟着這個文檔Mozilla Developer Network: Creating toolbar buttons爲我的插件創建一個按鈕。它確實有效,但是當我第一次安裝插件時,圖標不會顯示在插件欄上。如何在第一次安裝時在插件欄上添加圖標?
我怎樣才能使圖標顯示在插件欄上的用戶安裝之後我的插件,然後保住自己的位置偏好?
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="chrome://.../content/firefox/browser.css"?>
<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="text/javascript" src="chrome://...../content/firefox/browser.js" />
<toolbarpalette id="BrowserToolbarPalette">
<toolbarbutton id=".....-button" class="toolbarbutton-1 chromeclass-toolbar-additional"
label="...." tooltiptext="Facebook Manager"
oncommand="System.......Toolbar.Show(event)" />
</toolbarpalette>
</overlay>
如何將按鈕自動添加到插件欄一次?
我發現這個代碼以編程方式添加按鈕,就說明我的按鈕,但它與其他按鈕弄亂。
var myId = "myaddon-button";
var navBar = document.getElementById("addon-bar");
var curSet = navBar.currentSet.split(",");
if (curSet.indexOf(myId) == -1) {
var set = curSet.slice(0, curSet.length).concat(myId).concat(curSet.slice(curSet.length));
navBar.setAttribute("currentset", set.join(","));
navBar.currentSet = set.join(",");
document.persist(navBar.id, "currentset");
try {
BrowserToolboxCustomizeDone(true);
}
catch (e) {}
}
請,你能不能告訴我們的一個片段是什麼你可以在你的''裏面找到更好的錯誤信息? –
2011-04-10 00:41:06