在chrome扩展程序

时间:2017-03-27 00:54:46

标签: javascript jquery google-chrome google-chrome-extension

我正在处理需要发送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'
    });
});

非常感谢

0 个答案:

没有答案