|
阅读:3541回复:8
期待修复中键粘贴脚本。
我行我速的中键粘贴脚本,在ff31下部分功能失效了。对我来说最重要的是中键覆盖粘贴掉已选择的文字。
这么实用的脚本希望修复一下。 |
|
最新喜欢: |
|
1楼#
发布于:2014-07-27 14:19
lonely_8:没找到那个脚本。试试在非常非常好,谢谢。 另外searhbarutils在这里:http://g.mozest.com/thread-29124-1-1 我觉得这个脚本比我行我速的tab utilities还重要。 |
|
|
2楼#
发布于:2014-07-27 12:06
|
|
|
3楼#
发布于:2014-07-26 23:29
|
|
|
4楼#
发布于:2014-07-26 13:33
hill:thanks,https://greasyfork.org/scripts/783 |
|
|
6楼#
发布于:2014-07-25 16:47
|
|
|
7楼#
发布于:2014-07-25 16:08
文科:https://github.com/Griever/userChromeJS/blob/master/overwriteMiddleMousePaste.uc.js发现又吞了。 在这里发吧,顺便一些改动。 // ==UserScript==
// @name middleMousePaste
// @description Middle Mouse Paste
// @include *
// ==/UserScript==
(function(){
var middleMousePaste = {
init: function(){
if(window != top || Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator).getMostRecentWindow("navigator:browser").gBrowser.browsers.some(b => b.contentWindow == window)) return;
window.addEventListener("mousedown", this, true);
window.addEventListener("click", this, true);
},
handleEvent: function(e){
if (e.button != 1 || e.ctrlKey || e.altKey || e.shiftKey || e.metaKey ||
!(!!~["input", "textarea", "textbox", "findbar", "tabbrowser","searchbar"].indexOf(e.target.localName) || (!(e.target.ownerDocument instanceof Components.interfaces.nsIDOMXULDocument) && (e.target.ownerDocument.designMode == "on" || e.target.isContentEditable)))) {
return;
}
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch),
mmPaste = false;
try {
mmPaste = prefs.getBoolPref("middlemouse.paste");
} finally {
if (!mmPaste) return;
}
switch(e.type){
case "mousedown":
var controller = document.commandDispatcher.getControllerForCommand("cmd_paste");
if (controller && controller.isCommandEnabled("cmd_paste")){
controller.doCommand("cmd_paste");
}
//阻页面滚动
e.preventDefault();
break;
case "click":
//阻止重复粘贴
e.stopPropagation();
break;
}
}
};
middleMousePaste.init();
})(); |
|
|
8楼#
发布于:2014-07-25 13:56
|
|