前提・実現したいこと
chromeの拡張で指定の時刻になったら指定したページに遷移する機能
発生している問題・エラーメッセージ
location.href="url"が動作していない
該当のソースコード
javascript
1const start=new Date(2021,9,23,17,35,00); 2const Timer=setInterval(Time,1000); 3 4function Time(){ 5console.log(new Date()); 6if(start<= new Date()){ 7 console.log(new Date()); 8 location.href='https://ticket.rakuten.co.jp'; 9 clearInterval(Timer); 10} 11}
manifestファイル
{ "name": "自動計測", "manifest_version": 3, "version": "0.1", "permissions": ["activeTab","scripting"], "background": { "service_worker": "time.js" }, "action": {} }
試したこと
location.hrefのところをalertに変えたらちゃんと動作した。ログも確認したがsetIntervalはしっかり機能している。またsetintervalではなくchrome拡張のアイコンをクリックしたらlocation.hrefでページ遷移するという風にしたらしっかり機能した。setintervalの中ではlocation.hrefは使えないのでしょうか?またはマニフェストファイルになにか記載が必要なのでしょうか?
回答1件
あなたの回答
tips
プレビュー