我正在开发谷歌浏览器的扩展程序,在页面加载2秒后重新加载一个标签,然后等待30分钟并关闭标签页或谷歌浏览器窗口。 香港专业教育学院在我的1.js文件中尝试过这些脚本,但它们似乎都没有工作
document.documentElement.style.display = 'none';
setTimeout(function() {document.documentElement.style.display = '';}, 1000);
chrome.tabs.reload()
document.documentElement.style.display = 'none';
setTimeout(function() {document.documentElement.style.display = '';}, 1000);
chrome.tabs.remove()
继承人我的manfest文件:
{"name": "My First Extension",
"version": "1.0",
"manifest_version": 2,
"description": "The first extension that I made.",
"content_scripts":
[{"matches": ["http://*/*"],
"js": ["1.js"],
"run_at": "document_start",
"permissions":
["tabs", "http://*/*"]}]}
她在java控制台中所说的内容:
Uncaught TypeError: Cannot call method 'reload' of undefined
谢谢大家
答案 0 :(得分:0)
您确定要正确调用chrome.tabs。*方法吗?请提供一个片段。