阅读:5887回复:23
书签、历史、地址栏、搜索栏在新标签页打开 脚本【4.0B4测试通过】
感谢GOLF-AT修改
新代码在4楼! |
|
1楼#
发布于:2010-08-14 13:39
昨天B4都正常,今天应该是小改了某些参数,致使失效
|
|
2楼#
发布于:2010-08-14 13:39
小bug报告 :
剩下最后一个空白标签页,按主页按钮,不是在空白标签页打开,而是新建一个标签页来打开主页。希望能修正。 |
|
3楼#
发布于:2010-08-14 13:39
还有一个小bug,前进和后退功能失效了。
|
|
4楼#
发布于:2010-08-14 13:39
排除了代码,这一段出问题
/*open bookmark/history in new tab */ try { eval("whereToOpenLink = " + replace(whereToOpenLink.toString(), "if (!e)", "Class=e.target.getAttribute('class'); Browser=" +"getTopWin().document.getElementById('content'); if ((Bro" +"wser.currentURI.spec!='about:blank' || Browser.webProgre" +"ss.isLoadingDocument) && (Class=='sidebar-placesTreechil" +"dren' || Class.indexOf('bookmark-item')>=0)) return 'tab" +"'; $&")); }catch(e){} |
|
5楼#
发布于:2010-08-14 13:39
再次确认
按界面上的:前进、后退 按钮----正常 用鼠标的后退键---失败(不能后退) 用鼠标手势FireGestures 默认:左往右扫(前进 R)、右往左扫(后退 L)---失败(不能后退、前进) 请大大再测试一次 |
|
6楼#
发布于:2010-08-14 13:39
测试通过! |
|
7楼#
发布于:2010-08-14 13:39
辛苦了。非常感谢!
|
|
8楼#
发布于:2010-08-14 13:39
Shiro:麻烦问一下GOLF-AT大侠 会检测当前标签页是否空白标签页,如果是,会在当前打开,否则,在新标签打开 ----------------------------- FF默认就是在原tab打开url的输入,不用这个脚本就行了。 -------------------------------- 如果只是需要取消URL输入不在新窗口打开,可以取消这段 /*open url in new tab */ try { var new_str = '_LoadURL(aTriggeringEvent, '; var old_str = /if \(aTriggeringEvent instanceof MouseEvent\) {/; try { // firefox 3.0.* eval("BrowserLoadURL = "+ BrowserLoadURL.toString().replace( old_str, new_str+' aPostData); return; $&')); } catch(e) { // firefox 3.1 var urlbar = document.getElementById("urlbar"); eval("urlbar.handleCommand="+ urlbar.handleCommand.toString( ).replace(old_str, new_str+' postData); return; $&')); } }catch(e){} |
|
9楼#
发布于:2010-08-14 13:39
/*open bookmark/history in new tab */ try { eval("whereToOpenLink = " + whereToOpenLink.toString().replace( /var shift/,"Class=e.target.getAttribute('class'); Browser=" +"getTopWin().document.getElementById('content'); if ((Bro" +"wser.currentURI.spec!='about:blank' || Browser.webProgre" +"ss.isLoadingDocument) && (Class=='sidebar-placesTreechil" +"dren' || Class.indexOf('bookmark-item')>=0)) return 'tab" +"'; $&")); }catch(e){} 这段代码似乎在新的每小时版失效了,会导致某些连接打不开(左键) |
|
10楼#
发布于:2010-08-14 13:39
|
|