KanKanFirst
小狐狸
小狐狸
  • UID42551
  • 注册日期2013-11-30
  • 最后登录2020-07-08
  • 发帖数41
  • 经验53枚
  • 威望0点
  • 贡献值40点
  • 好评度1点
  • 社区居民
  • 忠实会员
阅读:3026回复:12

求助:请问如何通过设置keychanger来更改pasteandgo的快捷键

楼主#
更多 发布于:2014-07-11 19:28
又来麻烦各位大大,想请问如何通过设置keychanger来更改pasteandgo的快捷键
我只能找到一个扩展,但是这个扩展是设置的固有快捷键ctrl b
不能支持自己更改快捷键orz
不知是否有方法通过keychanger来更改呢
hzzhaiqi
火狐狸
火狐狸
  • UID30112
  • 注册日期2009-08-18
  • 最后登录2015-09-15
  • 发帖数279
  • 经验180枚
  • 威望1点
  • 贡献值44点
  • 好评度28点
1楼#
发布于:2014-07-11 20:34
paste-and-go  有什么快捷键?
kuhi
小狐狸
小狐狸
  • UID38677
  • 注册日期2012-04-17
  • 最后登录2015-01-08
  • 发帖数33
  • 经验41枚
  • 威望0点
  • 贡献值12点
  • 好评度4点
  • 社区居民
2楼#
发布于:2014-07-11 21:09
keys['?'] = 'gBrowser.selectedTab = gBrowser.addTab(getBrowserSelection() || readFromClipboard());' 前台
keys['?'] = 'gBrowser.addTab(getBrowserSelection() || readFromClipboard());' 后台
kuhi
小狐狸
小狐狸
  • UID38677
  • 注册日期2012-04-17
  • 最后登录2015-01-08
  • 发帖数33
  • 经验41枚
  • 威望0点
  • 贡献值12点
  • 好评度4点
  • 社区居民
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)));
};
KanKanFirst
小狐狸
小狐狸
  • UID42551
  • 注册日期2013-11-30
  • 最后登录2020-07-08
  • 发帖数41
  • 经验53枚
  • 威望0点
  • 贡献值40点
  • 好评度1点
  • 社区居民
  • 忠实会员
4楼#
发布于:2014-07-11 21:54
kuhi:前台
keys['?'] = function() {
            var TXT = getBrowserSelection() || readFromClipboard();
            (/^\s*(?:...
回到原帖
这段代码的作用我用了后自动打开encrypted.google.com/ orz
能否帮忙修改一下代码改成使用默认的搜索引擎来搜索复制的内容?
KanKanFirst
小狐狸
小狐狸
  • UID42551
  • 注册日期2013-11-30
  • 最后登录2020-07-08
  • 发帖数41
  • 经验53枚
  • 威望0点
  • 贡献值40点
  • 好评度1点
  • 社区居民
  • 忠实会员
5楼#
发布于:2014-07-11 22:00
hzzhaiqi:paste-and-go  有什么快捷键?回到原帖
https://github.com/lostdj/FxExtPasteNGoHtk/
这里的扩展可以将paste-and-go快捷键设置成ctrl b
原作者曾经说过可以通过修改扩展的方式来更改快捷键,但是我想改成某个键盘上的单键,试了以后失败了
kuhi
小狐狸
小狐狸
  • UID38677
  • 注册日期2012-04-17
  • 最后登录2015-01-08
  • 发帖数33
  • 经验41枚
  • 威望0点
  • 贡献值12点
  • 好评度4点
  • 社区居民
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,否则便搜索
条件优先次序:选取>剪贴板
kuhi
小狐狸
小狐狸
  • UID38677
  • 注册日期2012-04-17
  • 最后登录2015-01-08
  • 发帖数33
  • 经验41枚
  • 威望0点
  • 贡献值12点
  • 好评度4点
  • 社区居民
7楼#
发布于:2014-07-11 22:10
KanKanFirst:https://github.com/lostdj/FxExtPasteNGoHtk/
这里的扩展可以将paste-and-go快捷键设置成ctrl b
原作者曾经说过可以通过修改扩展的方式来更改快捷键,但是我想改成某个键盘上的单键,试了以...
回到原帖
还有,你可以把pasteandgo扩展移除了
KanKanFirst
小狐狸
小狐狸
  • UID42551
  • 注册日期2013-11-30
  • 最后登录2020-07-08
  • 发帖数41
  • 经验53枚
  • 威望0点
  • 贡献值40点
  • 好评度1点
  • 社区居民
  • 忠实会员
8楼#
发布于:2014-07-11 22:25
kuhi:还有,你可以把pasteandgo扩展移除了回到原帖
成功了~~~~十分感谢!!
已经移除pasteandgo扩展 hhhh
KanKanFirst
小狐狸
小狐狸
  • UID42551
  • 注册日期2013-11-30
  • 最后登录2020-07-08
  • 发帖数41
  • 经验53枚
  • 威望0点
  • 贡献值40点
  • 好评度1点
  • 社区居民
  • 忠实会员
9楼#
发布于:2014-07-11 23:48
kuhi:把
"https://encrypted.google.com/#q=" + encodeURIComponent(TXT)
修改为
BrowserSearch.loadSearch(encodeURIComponent(TXT)) ...
回到原帖
不好意思又出现问题了,我发现用这段代码可以正常搜索纯英文,但是复制中文后搜索就会变成乱码囧

比如我搜索“中”字,按下快捷键后就变成了搜索“%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中的代码内容如上
kuhi
小狐狸
小狐狸
  • UID38677
  • 注册日期2012-04-17
  • 最后登录2015-01-08
  • 发帖数33
  • 经验41枚
  • 威望0点
  • 贡献值12点
  • 好评度4点
  • 社区居民
10楼#
发布于:2014-07-12 11:24
KanKanFirst:不好意思又出现问题了,我发现用这段代码可以正常搜索纯英文,但是复制中文后搜索就会变成乱码囧

比如我搜索“中”字,按下快捷键后就变成了搜索“%E4%B8%AD”,而且是以覆盖掉当前标签页的形式而非打开后台新标签页进行搜索orz

不知是哪里...
回到原帖
把(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));
            };
kuhi
小狐狸
小狐狸
  • UID38677
  • 注册日期2012-04-17
  • 最后登录2015-01-08
  • 发帖数33
  • 经验41枚
  • 威望0点
  • 贡献值12点
  • 好评度4点
  • 社区居民
11楼#
发布于:2014-07-12 12:04
KanKanFirst:不好意思又出现问题了,我发现用这段代码可以正常搜索纯英文,但是复制中文后搜索就会变成乱码囧

比如我搜索“中”字,按下快捷键后就变成了搜索“%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.selectedTab = gBrowser.addTab(TXT))) || (BrowserSearch.loadSearch(TXT, 'tab'));
			};
KanKanFirst
小狐狸
小狐狸
  • UID42551
  • 注册日期2013-11-30
  • 最后登录2020-07-08
  • 发帖数41
  • 经验53枚
  • 威望0点
  • 贡献值40点
  • 好评度1点
  • 社区居民
  • 忠实会员
12楼#
发布于:2014-07-12 16:16
kuhi:keys['k'] = function() {
var TXT = getBrowserSelection() || readFromClipboard();
(/^\s*(?:(?:(?:ht|f)tps?:\/\/)?...
回到原帖
可以了!!十分感谢帮忙^^
游客

返回顶部