1

是否可以将数据从 google chrome 扩展程序发布到另一个页面,例如每分钟?有人打开 chrome,然后每分钟都会将信息发送到我的页面。谢谢您的回答。

4

2 回答 2

1

是的,这是很有可能的。一个简短的简单示例:

背景页面

//These make sure that our function is run every time the browser is opened.
chrome.runtime.onInstalled.addListener(function() {
  initialize();
});
chrome.runtime.onStartup.addListener(function() {
  initialize();
});
function initialize(){
  setInterval(function(){sendData()},60000);
}
function sendData(){
  //Assuming data contains the data you want to post and url is the url
  $.post(url,data);
}

清单.json

我们需要为我们发布的位置请求主机权限。类似于“ http://www.example.com/postHere.php ”的东西。有关更多信息,请参阅匹配模式

{
  "name": "Chrome post test",
  "version": "0.1",
  "description": "A test for posting",
  "manifest_version": 2,
  "permissions": [
    "http://www.example.com/postHere.php"
  ],
  "background": {
    "scripts": ["jquery-1.8.3.min.js","background.js"],
    "persistent": true
  }
}
于 2013-03-24T17:48:58.923 回答
1

试试setInterval()。您应该在后台页面中将您的逻辑包装在其中。"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'"如果您正在执行字符串,请不要忘记添加您的 manifest.json。有关更多信息,您可能需要浏览

于 2013-03-24T17:52:45.040 回答