diff --git a/anoBtn/_anoBtn.js b/anoBtn/_anoBtn.js index a6e6fd5..53056b0 100644 --- a/anoBtn/_anoBtn.js +++ b/anoBtn/_anoBtn.js @@ -16,10 +16,9 @@ var anobtnset = { }; /********************************************************************************** - *child:[ ]内为当前菜单的下一级菜单配置,支持多级 + *child:[ ]内为当前菜单的下级菜单配置,支持多级 *text 为运行参数,如果无需参数,直接删除text属性 *exec 为打开路径,可以是任意文件和文件夹,支持相对路径,相对于配置文件夹; - *相对路径【文件夹】直接“\\”开头 *oncommand 可以用function(){}; *小书签可以用oncommand:function(){ gBrowser.loadURI("javascript:内容") diff --git a/anoBtn/anoBtn.uc.js b/anoBtn/anoBtn.uc.js index 3be8a2d..84bf1f5 100644 --- a/anoBtn/anoBtn.uc.js +++ b/anoBtn/anoBtn.uc.js @@ -76,6 +76,7 @@ onclick: "if (event.button == 2) { event.preventDefault(); closeMenus(event.currentTarget);anobtn.edit(anobtn.file); }", }), ins); this.reload(); + this.reload();//再次重载以解决某些不能的问题 }, reload: function(isAlert) { @@ -112,10 +113,8 @@ unint: function(real) { for (var i = 0; i < this.anomenu.length; i++) { var obj = this.anomenu[i]; - try { - if (!obj.clone) - $("main-menubar").insertBefore($(obj.id), $("main-menubar").childNodes[7]); - } catch (e) {} + if (obj.id && !obj.clone) + $("main-menubar").insertBefore($(obj.id), $("main-menubar").childNodes[7]); } $("anobtn").removeChild($("anobtn_popup")); $("anobtn").parentNode.removeChild($("anobtn")); @@ -154,7 +153,6 @@ var popup = document.createElement("menupopup"); popup.setAttribute("id", "anobtn_popup"); popup.setAttribute('position', this.anobtnset.position); - var obj, menuitem; this.anomenu.forEach(function(obj) { popup.appendChild(this.newMenuitem(obj));