阅读:5882回复:17
Greasemonkey 0.6.3(适用于Fx 1.5 RC2)
http://www.mozdev.org/pipermail/greasem ... 06356.html
Name: greasemonkey-0.6.3.xpi Type: application/x-xpinstall Size: 41586 bytes |
|
|
1楼#
发布于:2005-11-11 15:33
相对于0.5.3
从界面上看,把Manage User Script等菜单项移动到了状态栏上的小猴子图标上。而且安装脚本提示信息放到了状态栏中。所以现在安装脚本没有弹出窗口提示了。要记得安装用户脚本后刷新页面才会生效。 但是官方网站上还没于正式发布0.6.3 |
|
2楼#
发布于:2005-11-11 15:33
我的还是用不了,奇怪了
|
|
3楼#
发布于:2005-11-11 15:33
谢谢,立即升级试一试
|
|
4楼#
发布于:2005-11-11 15:33
请教大家如何设置?我老是设置不好?能截个图最好.谢了.
|
|
5楼#
发布于:2005-11-11 15:33
看看我签名中Dive Into Greasemonkey 中的第一章
|
|
6楼#
发布于:2005-11-11 15:33
慢慢看,有点吃不消
|
|
|
7楼#
发布于:2005-11-11 15:33
吃不消啊!
|
|
8楼#
发布于:2005-11-11 15:33
|
|
|
9楼#
发布于:2005-11-11 15:33
ok!
|
|
|
10楼#
发布于:2005-11-11 15:33
试试,0.53在我这的1.5rc1上一直不太好用
|
|
11楼#
发布于:2005-11-11 15:33
为什么在1.07上好用的js在1.5rc1上还是不好用?重启删除再安装都试过,比如下面这个:
// ==UserScript== // @name Zoom Image // @author Vasil Dinkov // @namespace http://www.smartmenus.org/ // @version 1.0.2 // @description Allows zooming of individual images using a toolbar. // @ujs:category browser: enhancements // @ujs:published 2005-09-04 21:30 // @ujs:modified 2005-09-04 23:00 // @ujs:documentation http://userjs.org/scripts/browser/enhan ... zoom-image // @ujs:download http://userjs.org/scripts/download/brow ... ge.user.js // @ujs:download.gm http://userjs.org/scripts/download/brow ... ge.user.js // ==/UserScript== /* * This script is granted to the Public Domain. */ (function () { // === User Configuration === var zoomFactor=1.7; var menuShowTimeOut=1.2; // seconds var minimalImageWidth=100; // minimal width of the images the menu is activated for var minimalImageHeight=50; // minimal height of the images the menu is activated for // === Code === var t=0; var menuBuilt=0; var menu, image, pixelLeft, pixelTop, menuBuilt; function handler(o){ if((o.clientWidth<minimalImageWidth || o.clientHeight<minimalImageHeight) && !o.zoomed || menuBuilt && menu.style.visibility=="visible") { return; } var oParent; image=o; if(!image.original_width){ image.original_width=o.clientWidth; image.original_height=o.clientHeight; } pixelLeft=o.offsetLeft; pixelTop=o.offsetTop; var oParent=o.offsetParent; while(oParent){ pixelLeft+=oParent.offsetLeft; pixelTop+=oParent.offsetTop; oParent=oParent.offsetParent; } // bug in Opera 8.0 if(window.opera && window.opera.version()=="8.0" && o.style.display!="block"){ pixelLeft+=3; pixelTop+=3; } // bug in Opera 8.0 if(pixelLeft<window.pageXOffset) pixelLeft=window.pageXOffset; if(pixelTop<window.pageYOffset) pixelTop=window.pageYOffset; t=setTimeout(showMenu,menuShowTimeOut*1000); } function showMenu(){ if(!menuBuilt) buildMenu(); if(!menuBuilt) return; menu.style.top=pixelTop+"px"; menu.style.left=pixelLeft+"px"; menu.style.visibility="visible"; } function hideMenu(e){ if(t){ clearTimeout(t); t=0; } if(!menuBuilt) return; var relatedTarget=e?e.relatedTarget:0; if(relatedTarget && (menu==relatedTarget || menu==relatedTarget.parentNode)) return; menu.style.visibility="hidden"; } function outOfMenu(e){ var relatedTarget=e.relatedTarget; if(relatedTarget && relatedTarget != image) hideMenu(e); } function buildMenu(){ var buttonsHolder, zoom, plus, minus, close; if(window.opera && document.body.all.length==5) return; menu=document.createElement("div"); menu.setAttribute("style", "position:absolute;"+ "background:#F5EBBC;"+ "border:1px solid;"+ "border-color:#ffffdd #857A4A #857A4A #ffffdd;"+ "box-sizing:content-box;"+ "-moz-box-sizing:content-box;"+ "width:84px;"+ "height:17px;"+ "padding:0;"+ "margin:0;"+ "z-index:10000000;" ); buttonsHolder=document.createElement("div"); buttonsHolder.setAttribute("style", "position:absolute;"+ "top:1px;"+ "left:33px;"+ "border:1px solid;"+ "border-color:#C1B683 #ffffdd #ffffdd #C1B683;"+ "box-sizing:content-box;"+ "-moz-box-sizing:content-box;"+ "width:30px;"+ "height:13px;"+ "padding:0;"+ "margin:0;" ); zoom=document.createElement("img"); zoom.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAHCAMAAADK6xa6AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAGUExURU1Mdv///8VIzGcAAAACdFJOU/8A5bcwSgAAADFJREFUeNpiYAABRiyAAU5gkwFjBjgJIkAISRJBguUR5qHLMDDilGGAGw6zB4IAAgwALq0AeHVzkmAAAAAASUVORK5CYII="; zoom.setAttribute("style", "position:absolute;"+ "top:5px;"+ "left:4px;"+ "border:none;"+ "width:25px;"+ "height:7px;"+ "padding:0;"+ "margin:0;" ); plus=document.createElement("img"); plus.title="Zoom In"; plus.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAMAAADTuiYfAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAGUExURU1Mdv///8VIzGcAAAACdFJOU/8A5bcwSgAAABdJREFUeNpiYEQABuJIBgggWj0cAAQYABKQAFc7IMbiAAAAAElFTkSuQmCC"; plus.setAttribute("style", "position:absolute;"+ "top:2px;"+ "left:34px;"+ "border:1px solid;"+ "width:11px;"+ "height:9px;"+ "padding:1px;"+ "margin:0;" ); plus.style.borderColor="#ffffdd #C1B683 #C1B683 #ffffdd"; // must be set this way because of a Opera bug minus=document.createElement("img"); minus.title="Zoom Out"; minus.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAMAAADTuiYfAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAGUExURU1Mdv///8VIzGcAAAACdFJOU/8A5bcwSgAAABdJREFUeNpiYEQABuLYDBBAtHo4AAgwABPUAF3wOWutAAAAAElFTkSuQmCC"; minus.setAttribute("style", "position:absolute;"+ "top:2px;"+ "left:49px;"+ "border:1px solid;"+ "width:11px;"+ "height:9px;"+ "padding:1px;"+ "margin:0;" ); minus.style.borderColor="#ffffdd #C1B683 #C1B683 #ffffdd"; // must be set this way because of a Opera bug close=document.createElement("img"); close.title="Original Size of the Image"; close.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAMAAADXT/YiAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAGUExURU1Mdv///8VIzGcAAAACdFJOU/8A5bcwSgAAAB9JREFUeNpiYIQBBmQWAzLFAJOFEwyoClD1QgFAgAEADQIASckhCLMAAAAASUVORK5CYII="; close.setAttribute("style", "position:absolute;"+ "top:2px;"+ "left:68px;"+ "border:1px solid;"+ "width:9px;"+ "height:9px;"+ "padding:1px;"+ "margin:0;" ); close.style.borderColor="#ffffdd #C1B683 #C1B683 #ffffdd"; // must be set this way because of a Opera bug plus.addEventListener("mouseover",function(){this.style.borderColor="#4d4c76"},false); plus.addEventListener("mousedown",function(){this.style.borderColor="#000";this.style.background="#eee4a5"},false); plus.addEventListener("mouseup",function(){this.style.borderColor="#4d4c76";this.style.background="transparent"},false); plus.addEventListener("mouseout",function(){this.style.borderColor="#ffffdd #C1B683 #C1B683 #ffffdd";this.style.background="transparent"},false); plus.addEventListener("click",function(){var width,height;width=image.clientWidth;height=image.clientHeight;image.style.width=width*zoomFactor+"px";image.style.height=height*zoomFactor+"px";image.zoomed=1;hideMenu()},false); minus.addEventListener("mouseover",function(){this.style.borderColor="#4d4c76"},false); minus.addEventListener("mousedown",function(){this.style.borderColor="#000";this.style.background="#eee4a5"},false); minus.addEventListener("mouseup",function(){this.style.borderColor="#4d4c76";this.style.background="transparent"},false); minus.addEventListener("mouseout",function(){this.style.borderColor="#ffffdd #C1B683 #C1B683 #ffffdd";this.style.background="transparent"},false); minus.addEventListener("click",function(){var width,height;width=image.clientWidth;height=image.clientHeight;image.style.width=width/zoomFactor+"px";image.style.height=height/zoomFactor+"px";image.zoomed=1;hideMenu()},false); close.addEventListener("mouseover",function(){this.style.borderColor="#4d4c76"},false); close.addEventListener("mousedown",function(){this.style.borderColor="#000";this.style.background="#eee4a5"},false); close.addEventListener("mouseup",function(){this.style.borderColor="#4d4c76";this.style.background="transparent"},false); close.addEventListener("mouseout",function(){this.style.borderColor="#ffffdd #C1B683 #C1B683 #ffffdd";this.style.background="transparent"},false); close.addEventListener("click",function(){image.style.width=image.original_width+"px";image.style.height=image.original_height+"px";image.zoomed=0;hideMenu()},false); menu.addEventListener("mouseout",outOfMenu,false); menu.appendChild(buttonsHolder); menu.appendChild(zoom); menu.appendChild(plus); menu.appendChild(minus); menu.appendChild(close); document.body.appendChild(menu); menuBuilt=1; } for(var i=0; i<document.images.length; i++){ document.images.addEventListener("mouseover",function(){handler(this);},false); document.images.addEventListener("mouseout",hideMenu,false); } })(); |
|
12楼#
发布于:2005-11-11 15:33
firefox_userA:我的还是用不了,奇怪了回到原帖 终于OK了,原来是我的脚本有问题,汗~~ // version 1.0 // 2005-10-05 // Copyright (c) 2005, Weide // Released under the GPL license // http://www.gnu.org/copyleft/gpl.html // // -------------------------------------------------------------------- // // ==UserScript== // @name Key Navigator for Cmfu // @namespace http://spaces.msn.com/members/weide/ // @description Key navigator support for www.cmfu.com // @include *.cmfu.com* // ==/UserScript== unsafeWindow.document.onkeydown=function(e) { kCode=e.keyCode if (kCode==13) document.location=bookpage//原来是location,现在必须改成document.location if (kCode==37) document.location=prevpage if (kCode==39) document.location=nextpage } |
|
13楼#
发布于:2005-11-11 15:33
platytus还没更新,0.51不能配合greasemonkey使用在1.5rc2。也和0.6.3的改变有关。
另问下:greasemonkey--manage--edit调用的是何种编辑程序?xp下似乎无效。 |
|
|
14楼#
发布于:2005-11-11 15:33
继续求解。
|
|
|
上一页
下一页