Я новичок в JavaScript, и в последнее время я изо всех сил пытался создать это расширение Chrome, но мне не повезло, чтобы оно заработало.
По сути, я хочу расширение Chrome, которое обновляет страницу ONCE как только URL изменится: «допустим, я нажал на видео или нажал кнопку поиска».И я хочу, чтобы он запускался на всех вкладках, которые есть на сайте 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();
}
});
Я ожидаю много проблем с этим кодом, но я перепробовал все возможные варианты, но он просто не запустился.