阅读:4258回复:8
找一个可以让书签分列显示的插件!!!1
如题找一个可以让书签分列显示的插件啊,而不是那样显示长长的一排,还得用滚轮,我在论坛找到一个可是不能用,谁还有能用的啊
我是FF3.0!! |
|
|
1楼#
发布于:2008-06-22 16:45
原来有一个叫column bookmarks 扩展,但是停止更新,且不支持3.0
|
|
|
2楼#
发布于:2008-06-22 16:45
真郁闷呢!
|
|
3楼#
发布于:2008-06-22 16:45
如果楼主找到了,希望分享一下
谢谢! |
|
4楼#
发布于:2008-06-22 16:45
楼主什么意思?
我没搞懂怎么书签分列显示. 就是到一定长度就分成几列么? |
|
5楼#
发布于:2008-06-22 16:45
试试这个吧,一个日本高手写的.
有点问题就是,不能点右键. // ==UserScript== // @name bookmarkMenuDevidedEach30.uc.js // @namespace http://space.geocities.yahoo.co.jp/gl/alice0775 // @include main // @author Alice0775 // @note 銉栥儍銈優銉笺偗鏁般亴澶氥亸, 銉°儖銉ャ兗銉濄儍銉椼偄銉冦儣銇屻偣銈儹銉笺儷銇欍倠銈堛亞銇牬鍚堛伀, 銉濄儍銉椼偄銉冦儣銈掑垎鍓层仐銇﹁〃绀恒仐銇︺伩銈嬨儐銈广儓銆? // @version 2008/06/19 15:00 銈裤儢銇у叏銇﹂枊銇忋倰鏈夊姽銇? // ==/UserScript== // @version 2008/06/19 12:00 (function(){ // -- config -- var maxnn = 5; //涓€搴︺伀琛ㄧず銇欍倠銉栥儍銈優銉笺偗+銈汇儜銉兗銈裤伄鏁? // -- config -- /* BookmarksMenu.validOpenInTabsMenuItem_old = BookmarksMenu.validOpenInTabsMenuItem; BookmarksMenu.validOpenInTabsMenuItem = function (aTarget) { while(aTarget){ try{ var rParent = RDF.GetResource(aTarget.parentNode.id); break; }catch(e){ aTarget = aTarget.parentNode.parentNode; } } BookmarksMenu.validOpenInTabsMenuItem_old(aTarget); } */ var popup = document.getElementById('bookmarksMenuPopup'); popup.addEventListener('popupshowing',showpopup,false); function showpopup(event){ var popup = event.target; var len = popup.childNodes.length if(len<=maxnn)return; if(popup.hasAttribute('treat'))return; var menu = popup.parentNode.cloneNode(false); var id = popup.parentNode.id; menu.setAttribute('label','continue...'); menu.setAttribute('dummy',true); menu.setAttribute('class','bookmark-item'); menu.setAttribute("ondragenter","if (event.target == this){this.lastChild.showPopup(this.lastChild);}"); menu.setAttribute("ondragexit","if (event.target == this){this.lastChild.hidePopup()}"); //var menupopup = popup.cloneNode(false); var menupopup = document.createElement('menupopup'); menupopup._resultNodeBack = popup._resultNodeBack ? popup._resultNodeBack : popup._resultNode; for(var j=maxnn; j<len; j++){ var menus = popup.childNodes[maxnn]; if(menus.getAttribute("oncommand") == "PlacesUIUtils.openContainerNodeInTabs(this.parentNode._resultNode, event);"){ menus.setAttribute("oncommand", "PlacesUIUtils.openContainerNodeInTabs(this.parentNode._resultNodeBack, event);") } menupopup.appendChild(menus); } menu.appendChild(menupopup); popup.appendChild(menu); popup.setAttribute('treat',id); } popup.addEventListener('popuphiding',hidepopup,false); function hidepopup(event){ event.stopPropagation(); //event.preventDefault(); var popup = event.target; var dummymenu = null; var len = popup.childNodes.length; for(var i= len-1;i>-1 && i>len-4;i--){ var menu = popup.childNodes; if(menu.hasAttribute('dummy')){ dummymenu = menu; break; } } if(!dummymenu)return; var dummypopup = dummymenu.firstChild; while(dummypopup.firstChild){ var objElems = document.evaluate('*[@id="' + dummypopup.firstChild.id + '"]', popup, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); if(objElems.snapshotLength==0) popup.appendChild(dummypopup.firstChild); else dummypopup.removeChild(dummypopup.firstChild); } dummymenu.removeChild(dummypopup); popup.removeChild( dummymenu); popup.removeAttribute('treat'); } })(); |
|
6楼#
发布于:2008-06-22 16:45
这个帖子要顶
我也在等这个扩展 |
|
7楼#
发布于:2008-06-22 16:45
tab mix plus 可以么?我用的挺好
|
|
8楼#
发布于:2008-06-22 16:45
|
|
|