| 
			 
					阅读:4756回复: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				
			 | 
	|