阅读:1598回复:2
求高手将Paste and go ,Paste and search这两个脚本合二为一
Paste and go脚本如下:
const IN_NEW_TAB = true; const IN_BACKGROUND = false; var str = readFromClipboard(); if (!str) return; if (IN_NEW_TAB) gBrowser.loadOneTab(str, null, null, null, IN_BACKGROUND, false); else gBrowser.loadURI(str); Paste and search脚本如下: var str = readFromClipboard(); if (!str) return; BrowserSearch.loadSearch(str, true); 现在有没有什么办法,读取Clipboard的内容后,如果是网址,则执行Paste and go脚本,如果不是网址,则执行Paste and search脚本 关键在于如何判断是否是网址,采用什么正则表达式。 |
|
1楼#
发布于:2010-02-01 13:58
早有了啊
var str = readFromClipboard(); if(!str) return; if (/^file:\/{3}|^data:.+|^(?!java script:)\S*?(([\w-]\.)+\w{2,7}|localhost([:\/]|$))\S*$/.test(str)) { gBrowser.loadOneTab(str); } else{ BrowserSearch.loadSearch(str, true); } |
|
2楼#
发布于:2010-02-01 13:58
谢谢楼上的,问题已经100 percent 解决,perfect~~
|
|