一、请教keyconfig的一个用法
可否知道如何使用keyconfig复制鼠标所指图片的地址。
想法是,当鼠标放到一个图片上的时候,按一个键盘快捷键,复制图片的地址。
从 http://i.lvshiminglu.com/blog/1019.html 看到你的博客
二、问题回答
1、我现在用的方法
javascript:outText=”;for(i=0;i<document.images.length;i++){if(outText.indexOf(document.images[i].src)==-1){outText+='<tr><td><img src=’+document.images[i].src+’></td><td>’+document.images[i].height+'</td><td>’+document.images[i].width+'</td><td>’+document.images[i].src+'</td></tr>’}};if(outText!=”){imgWindow=window.open(”,’imgWin’,’width=800,height=600′);imgWindow.document.write (‘<table border=1 cellpadding=10><tr><th>Image</th><th>Height</th><th>Width</th><th>URL</th></tr>’+outText+'</table>’);imgWindow.document.close()}else{alert(‘No images!’)}
把上边的链接保存为ff书签,并把书签关键词命名为:img
然后在keyconfig中新建一个key,填入如下代码:
firefox 25 之前的firefox版本使用代码:if(window.loadURI) loadURI(getShortcutOrURI(‘img’,{}));
firefox 25 之后的firefox版本使用代码:loadURI(PlacesUtils.getURLAndPostDataForKeyword(“img”)[0])
再把keyconfig打开的关键词指定为 i
这样在网页上点i就可以列出所有页面上的图片,右边有图片的真实地址,复制即可。
2、你想实现的目的达不到
我用:MenuManipulator 提取出了复制图片地址的代码:
gContextMenu.copyMediaLocation();
加到keyconfig中实现不了你说的功能,不知道为什么。
MenuManipulator官网:
http://forums.mozillazine.org/viewtopic.php?t=272717
3、想实现只能
图片上右键-复制图片地址