Chrome扩展程序在一段时间间隔后重新加载并关闭标签页

时间:2012-07-09 13:04:36

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

我正在开发谷歌浏览器的扩展程序,在页面加载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 

谢谢大家

1 个答案:

答案 0 :(得分:0)

您确定要正确调用chrome.tabs。*方法吗?请提供一个片段。