나는이 문서 Mozilla Developer Network: Creating toolbar buttons을 따라 내 addon 용 버튼을 만들었습니다. 그것은 작동하지만 addon을 처음 설치하면 아이콘이 addon bar에 표시되지 않습니다.처음에 addon bar에 아이콘을 추가하는 방법은 무엇입니까?
사용자가 내 addon을 설치 한 직후에 addon bar에 아이콘을 표시 한 다음 위치 환경 설정을 유지하려면 어떻게합니까?
<?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>
버튼을 addon bar에 한 번만 추가하는 방법은 무엇입니까?
단추를 프로그래밍 방식으로 추가하는 코드를 발견했습니다.이 코드는 내 단추를 보여 주지만 다른 단추는 엉망입니다.
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) {}
}
무엇 당신은''내부에 무엇이 잘못되었는지 더 잘 이해할 수 있습니까? –