質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Chrome extension

Chrome拡張機能

Q&A

解決済

1回答

732閲覧

【chrome extension】chrome.alarmsを使って複数のアラームを扱いたい

退会済みユーザー

退会済みユーザー

総合スコア0

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Chrome extension

Chrome拡張機能

0グッド

1クリップ

投稿2022/08/10 11:11

実現したいこと

2つのアラームを同時に開始ではなく、1つ終わればその次にアラームがスタートする

(例)2分終わったら、1分のアラームがスタート

発生している問題・エラーメッセージ

エラーメッセージ等は発生しておらず、現状アラームが同時スタートとなっている

・求めてるコンソールの結果

2分終わり 1分終わり

・現状のコンソール結果

1分終わり 2分終わり

該当のソースコード

js

1chrome.runtime.onMessage.addListener(async function(request, sender, sendResponse){ 2 if(request.btn == "on"){ 3 await chrome.alarms.create("alarm_1", { "delayInMinutes": 2 }); 4 await chrome.alarms.create("alarm_2", { "delayInMinutes": 1 }); 5 6 chrome.alarms.onAlarm.addListener(async function (alarm) { 7 if (alarm.name == "alarm_1") { 8 // contentへ 9 await chrome.tabs.query({active : true}, (tab) => { 10 chrome.tabs.sendMessage(tab[0].id, {message : "2分終わり"}); 11 }); 12 }else if(alarm.name == "alarm_2"){ 13 // contentへ 14 await chrome.tabs.query({active : true}, (tab) => { 15 chrome.tabs.sendMessage(tab[0].id, {message : "1分終わり"}); 16 }); 17 } 18 }) 19 } 20 return true 21})

ご助力お願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

1分アラームをthenに入れて使うことによって、2分→1分とカウント進めるようにできました。

投稿2022/08/13 06:37

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問