谁给个以图搜图的Firefox和Chrome扩展

JavaScript021

谁给个以图搜图的Firefox和Chrome扩展,第1张

目前可以通过添加uc脚本实现

安装UC

https://addons.mozilla.org/en-US/firefox/addon/uc/

地址栏输入 about:support

点击显示文件夹

新建文件夹,命名为chrome

新建一个文本文件,把下面这段代码贴进去,命名为xxx.uc.js

location == "chrome://browser/content/browser.xul" && (function () {

(function (m) {

m.id = "CBIR-search"

m.addEventListener("command", function () {

var url = encodeURIComponent(gContextMenu.mediaURL || gContextMenu.imageURL || gContextMenu.bgImageURL)

gBrowser.addTab('

)

gBrowser.addTab('

)

gBrowser.addTab('

)

gBrowser.addTab('

)

}, false)

m.setAttribute("label", "\u641C\u7D22\u7C7B\u4F3C\u56FE\u7247")

})(document.getElementById("contentAreaContextMenu").insertBefore(document.createElement("menuitem"), document.getElementById("context-viewimage")))

document.getElementById("contentAreaContextMenu").addEventListener("popupshowing", function () {

gContextMenu.showItem("CBIR-search", gContextMenu.onImage || (gContextMenu.hasBGImage && !gContextMenu.isTextSelected))

}, false)

})()

重启火狐

之后在网页中找到图片,点击右键,会出现搜索图片的菜单

默认在tineye baidu google sogou上搜索

// 如果一开始就有

// pics1 = [ {img src 这一句的话,那本地图片就用

pics1 = [ { img : 'D:\\images\a.jpg' , link : '#' , time:5000 } ]

// 如果一开始没有,是你自己加的,那就用下面这句

pics1 = [ { url : 'D:\\images\a.jpg' , link : '#' , time:5000 } ]

// 其中,url 是图片的路径,link 是该图片的 a 链接

// <a href="这里就是link"><img src="这里就是 url" /></a>