このチュートリアルは、ユーザーがパーソナライズされたテキストでカスタムアラームを設定できるFirefoxアドオンを構築することをガイドします。 Firefoxアドオンまたはブラウザ拡張機能の事前の経験は必要ありません。基本的なJavaScriptの知識で十分です。 完全なコードはgithub [githubリポジトリリンク(提供されていない)]で利用でき、完成したアドオンが公開されています[公開されたアドオンリンク(提供されていない)]。
重要な概念:
manifest.json
Popup実装(popup.html
オプションページ(options.html
通知処理:通知APIを使用して通知を送信します
manifest.json
ファイルを作成することから始めます:、、
、
manifest.json
Firefoxでの読み込みmanifest.json
name
Firefoxのアドオンマネージャー(version
manifest_version
description
経由でアクセス可能)を使用して、アドオンをデバッグモードでロードします。これにより、公開前にテストとデバッグが可能になります
icons
{ "name": "personalized-alarms", "version": "0.0.1", "description": "Create personalized alarms", "manifest_version": 2, "icons": { "16": "assets/images/icon16.png", "32": "assets/images/icon32.png", "48": "assets/images/icon48.png", "128": "assets/images/icon128.png" } }
ポップアップ作成(ctrl
shift
A
許可を
に含めることを忘れないでください(公開前に削除)。
オプションページ(options.html
):オプションページを作成して、ユーザーが新しいアラームを作成できるようにします。 フォームを使用して、アラームの詳細(名前と時間)を収集します。 新しいアラームを保存するには、browser.storage.sync.set
を使用してください。
通知のスケジューリング(Alarms API):オプションページのjavaScriptでbrowser.alarms.create
を使用して、ユーザー入力に基づいてアラームをスケジュールします。 アラームのトリガー時間にwhen
プロパティを設定します。
バックグラウンドスクリプト(background.js
):背景スクリプトを作成して、browser.alarms.onAlarm.addListener
を使用してアラームイベントをリッスンします。 アラームがトリガーされたら、browser.notifications.create
を使用して通知を送信します。 "alarms"
および"notifications"
の権限を追加します
manifest.json
機能を追加して、ストレージからアラームを削除し、。を使用してキャンセルします。
browser.alarms.clear
モジラ開発者ハブにアドオンを送信する前にから削除します。"browser_specific_settings"
manifest.json
以上がFirefoxアドオンの作成方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。