是否可以将Google Chrome扩展程序中的数据发布到其他页面,例如每分钟?有人打开chrome,然后每分钟都会将信息发送到我的页面。感谢您的回答。
答案 0 :(得分: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);
}
<强>的manifest.json 强>
我们需要为我们发布的位置请求主机权限。与“http://www.example.com/postHere.php”相似的东西。有关详情,请参阅Match Patterns。
{
"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
}
}
答案 1 :(得分:1)
试试setInterval()
。您应该在背景页面中包含逻辑。如果您要执行字符串,请不要忘记在manifest.json中添加"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'"
。有关更多信息,您可能需要浏览this。