创建一个Chrome扩展程序,一旦网址更改,就会刷新一次页面

时间:2018-05-30 00:41:34

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

我是一个javascript新手,我最近一直在努力构建这个chrome扩展程序,但我没有任何运气让它工作。

基本上我想要一个镀铬扩展程序,只要网址发生变化,就刷新页面 ONCE “让我说我点击了一个视频或点击了搜索按钮”。我想让它在youtube.com网站上的所有标签上运行。有没有办法让这种情况发生?

这是我的manifest.json:

{
"name": "Youtube Refresh",
"version": "1.0",
"description": "Youtube Refresh",
"permissions": [
"storage",
"tabs",
"activeTab",
"storage",
"<all_urls>",
"tabs",
"webNavigation",
"browsingData",
"notifications",
"cookies",
"management",
"alarms"
],
"content_scripts": [
    {
    "matches": 
    [ "*://www.youtube.com/*" ],
    "js": [ "contentscript.js" ],
    "all_frames": true,
    "run_at": "document_start"
    }
], 
"manifest_version": 2
}

是的,我给了扩展加载了不必要的权限,所以我确保它不会成为问题。

这是我的contentscript.js:

window.addEventListener('hashchange', function(e){

if(!window.location.hash) {
    window.location = window.location + '#loaded';
    window.location.reload();
}

});

我希望这段代码存在很多问题,但我尝试了所有可能的事情,但它不会运行。

0 个答案:

没有答案