我正在处理需要发送POST http请求的Chrome扩展程序。我有一个简短的jquery脚本发送post请求,但是当我点击浏览器操作按钮时,我目前只能获得扩展来运行脚本。我在这里已经阅读了其他几个类似的场景,但似乎没有一个对我有用。
这是脚本(保存为send.js):
var URL = "https://api.pushjet.io/message"
var data = "secret=*my api key*&message=test&title=test1&level=5&link=https://youtube.com"
$.post(URL,data);
这是我目前正在使用的清单:
{
"name": "plugin name",
"version": "0",
"description": "What do I do as an extension",
"background": {"page": "background.html"},
"manifest_version": 2,
"browser_action": {
"name": "Manipulate DOM",
"icons": ["icon.png"],
"default_icon": "icon.png"
},
"content_scripts": [ {
"js": [ "jquery.min.js", "background.js" ],
"css": ["customStyles.css"],
"matches": [ "http://*/*", "https://*/*"]
}]
}
这是background.js
// this is the background code...
// listen for our browerAction to be clicked
chrome.browserAction.onClicked.addListener(function (tab) {
// for the current tab, inject the "inject.js" file & execute it
chrome.tabs.executeScript(tab.ib, {
file: 'send.js'
});
});
非常感谢