是否可以将数据从 google chrome 扩展程序发布到另一个页面,例如每分钟?有人打开 chrome,然后每分钟都会将信息发送到我的页面。谢谢您的回答。
问问题
182 次
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 回答