一、请教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

http://mozilla.dorando.at/

3、想实现只能

图片上右键-复制图片地址