我正在尝试创建一个 chrome 扩展,它允许用户右键单击一个文件并选择将其发送到一个在线服务,然后该服务将对它做一些事情(还没有做到那么远)。但是我无法让它工作。我对 jquery 很陌生,所以这可能是一个简单的修复。
function uploadfile(info)
{
var fileurl = info.srcUrl;
var file;
$.get(fileurl, function(data) {
file = data;
alert(fileurl);
});
}
chrome.contextMenus.create({title: "send somewhere", contexts:["image"], onclick: uploadfile});
alert();
警报只是我尝试调试的方式(对更好的方式非常开放)。还有我的清单:
{
"name": "Practice",
"version": "0.1",
"manifest_version": 2,
"description": "Practice",
"icons": {
"16": "icon1.png",
"48": "icon2.png"
},
"background": {
"scripts": ["background.js"]
},
"permissions": [ "contextMenus",
"tabs",
"https://*/*",
"http://*/*"
],
"content_scripts": [
{
"matches": ["http://*/*"],
"js": ["jquery.js"]
} ]
}