阅读:4056回复:12
求助:请问如何通过设置keychanger来更改pasteandgo的快捷键
又来麻烦各位大大,想请问如何通过设置keychanger来更改pasteandgo的快捷键
我只能找到一个扩展,但是这个扩展是设置的固有快捷键ctrl b 不能支持自己更改快捷键orz 不知是否有方法通过keychanger来更改呢 |
|
1楼#
发布于:2014-07-11 20:34
paste-and-go 有什么快捷键?
|
|
2楼#
发布于:2014-07-11 21:09
keys['?'] = 'gBrowser.selectedTab = gBrowser.addTab(getBrowserSelection() || readFromClipboard());' 前台
keys['?'] = 'gBrowser.addTab(getBrowserSelection() || readFromClipboard());' 后台 |
|
3楼#
发布于:2014-07-11 21:18
前台
keys['?'] = function() { var TXT = getBrowserSelection() || readFromClipboard(); (/^\s*(?:(?:(?:ht|f)tps?:\/\/)?(?:(?:\w+?)(?:\.(?:[\w-]+?))*(?:\.(?:[a-zA-Z]{2,5}))|(?:(?:\d+)(?:\.\d+){3}))(?::\d{2,5})?(?:\/\S*|$)|data:(text|image)\/[\u0025-\u007a]+)\s*$/.test(TXT) && (gBrowser.selectedTab = gBrowser.addTab(TXT))) || (gBrowser.selectedTab = gBrowser.addTab("https://encrypted.google.com/#q=" + encodeURIComponent(TXT))); }; 后台 keys['?'] = function() { var TXT = getBrowserSelection() || readFromClipboard(); (/^\s*(?:(?:(?:ht|f)tps?:\/\/)?(?:(?:\w+?)(?:\.(?:[\w-]+?))*(?:\.(?:[a-zA-Z]{2,5}))|(?:(?:\d+)(?:\.\d+){3}))(?::\d{2,5})?(?:\/\S*|$)|data:(text|image)\/[\u0025-\u007a]+)\s*$/.test(TXT) && (gBrowser.addTab(TXT))) || (gBrowser.addTab("https://encrypted.google.com/#q=" + encodeURIComponent(TXT))); }; |
|
4楼#
发布于:2014-07-11 21:54
|
|
5楼#
发布于:2014-07-11 22:00
hzzhaiqi:paste-and-go 有什么快捷键?回到原帖https://github.com/lostdj/FxExtPasteNGoHtk/ 这里的扩展可以将paste-and-go快捷键设置成ctrl b 原作者曾经说过可以通过修改扩展的方式来更改快捷键,但是我想改成某个键盘上的单键,试了以后失败了 |
|
6楼#
发布于:2014-07-11 22:05
KanKanFirst:这段代码的作用我用了后自动打开encrypted.google.com/ orz把 "https://encrypted.google.com/#q=" + encodeURIComponent(TXT) 修改为 BrowserSearch.loadSearch(encodeURIComponent(TXT)) 或者自行修改 "https://encrypted.google.com/#q=" + encodeURIComponent(TXT) 另外,说说这代码的功能: 如果选取的内容是url,便打开url,否则便搜索 如果复制的内容是url,便打开url,否则便搜索 条件优先次序:选取>剪贴板 |
|
7楼#
发布于:2014-07-11 22:10
KanKanFirst:https://github.com/lostdj/FxExtPasteNGoHtk/还有,你可以把pasteandgo扩展移除了 |
|
8楼#
发布于:2014-07-11 22:25
|
|
9楼#
发布于:2014-07-11 23:48
kuhi:把不好意思又出现问题了,我发现用这段代码可以正常搜索纯英文,但是复制中文后搜索就会变成乱码囧 比如我搜索“中”字,按下快捷键后就变成了搜索“%E4%B8%AD”,而且是以覆盖掉当前标签页的形式而非打开后台新标签页进行搜索orz 不知是哪里出了问题…… keys['k'] = function() { var TXT = getBrowserSelection() || readFromClipboard(); (/^\s*(?:(?:(?:ht|f)tps?:\/\/)?(?:(?:\w+?)(?:\.(?:[\w-]+?))*(?:\.(?:[a-zA-Z]{2,5}))|(?:(?:\d+)(?:\.\d+){3}))(?::\d{2,5})?(?:\/\S*|$)|data:(text|image)\/[\u0025-\u007a]+)\s*$/.test(TXT) && (gBrowser.addTab(TXT))) || (gBrowser.addTab(BrowserSearch.loadSearch(encodeURIComponent(TXT)))); }; 在keychanger中的代码内容如上 |
|
10楼#
发布于:2014-07-12 11:24
KanKanFirst:不好意思又出现问题了,我发现用这段代码可以正常搜索纯英文,但是复制中文后搜索就会变成乱码囧把(gBrowser.addTab(BrowserSearch.loadSearch(encodeURIComponent(TXT)))); 修改为 (BrowserSearch.loadSearch(TXT)); keys[k] = function() { var TXT = getBrowserSelection() || readFromClipboard(); (/^\s*(?:(?:(?:ht|f)tps?:\/\/)?(?:(?:\w+?)(?:\.(?:[\w-]+?))*(?:\.(?:[a-zA-Z]{2,5}))|(?:(?:\d+)(?:\.\d+){3}))(?::\d{2,5})?(?:\/\S*|$)|data:(text|image)\/[\u0025-\u007a]+)\s*$/.test(TXT) && (gBrowser.selectedTab = gBrowser.addTab(TXT))) || (BrowserSearch.loadSearch(TXT)); }; |
|
11楼#
发布于:2014-07-12 12:04
KanKanFirst:不好意思又出现问题了,我发现用这段代码可以正常搜索纯英文,但是复制中文后搜索就会变成乱码囧 keys['k'] = function() { var TXT = getBrowserSelection() || readFromClipboard(); (/^\s*(?:(?:(?:ht|f)tps?:\/\/)?(?:(?:\w+?)(?:\.(?:[\w-]+?))*(?:\.(?:[a-zA-Z]{2,5}))|(?:(?:\d+)(?:\.\d+){3}))(?::\d{2,5})?(?:\/\S*|$)|data:(text|image)\/[\u0025-\u007a]+)\s*$/.test(TXT) && (gBrowser.selectedTab = gBrowser.addTab(TXT))) || (BrowserSearch.loadSearch(TXT, 'tab')); }; |
|
12楼#
发布于:2014-07-12 16:16
|
|