ブラウザウィンドウが開いたときにFirefox拡張機能からのアラートを表示する

user3399738

非常に単純なFirefox拡張機能を作成しようとしています。Firefoxウィンドウが開いたときにアラートボックスを表示するために必要です。ウィンドウを開いてもメッセージは表示されませんが、(Extensions Developer Add-Onを介して)すべてのChromeをリロードすると表示されます。

私のオーバーレイファイル:

<?xml version="1.0"?>
<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    <script type="application/x-javascript" src="chrome://adTest/content/alert.js" />
</overlay>

私のスクリプトファイル:

alert("HI!");

私のchrome.manifestファイル:

content adTest content/ contentaccessible=yes
overlay chrome://browser/content/browser.xul chrome://adTest/content/adTestOverlay.xul

テスト目的でXUL要素を追加し、アラートボックス以外はすべて機能したため、コードの残りの部分は正しいと確信しています。

nmaier

alert()アラートダイアログには完全に初期化された表示可能な親ウィンドウが必要なため、ブラウザウィンドウが実際に読み込まれて表示される前にを表示することはできませんただし、オーバーレイスクリプトは、ロード/初期化中にすでに実行されます...

ブラウザコンソールにエラーが表示されるはずですNS_ERROR_NOT_AVAILABLE: Cannot call openModalWindow on a hidden window(ただしalertloadイベントハンドラ内からが呼び出された場合にのみ発生します)。

したがって、最初にloadイベントを待ってから、イベントループに実際にウィンドウを表示する機会を与えます。

addEventListener("load", function() {
    setTimeout(function() { alert("something"); }, 0);
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ブートストラップされた拡張機能からXULウィンドウを開く

分類Dev

WatirのFirefoxブラウザに拡張機能をインストールできますか?

分類Dev

「ネイティブメッセージングホストとの通信中にエラーが発生しました」というメッセージが表示されます。ネイティブホストからブラウザ拡張機能にメッセージを送信する場合(Windows)

分類Dev

ブラウザで開いたChrome拡張機能ページはバックグラウンドページと通信できますか?

分類Dev

Firefox拡張機能-バックグラウンドスクリプトからユーザーにテキストを表示する方法は?

分類Dev

Chrome拡張機能から開いたウィンドウからアクティブパネルの画面をキャプチャする

分類Dev

Chrome拡張機能から開いたウィンドウからアクティブパネルの画面をキャプチャする

分類Dev

Blazor WASMを使用して、ウィンドウが開いたときにブラウザウィンドウのサイズを<span id = "">に表示したい

分類Dev

拡張機能を使用してブラウザを開くと、アラートボックスが自動的に表示されます

分類Dev

ブラウザ拡張機能がChromeとFirefoxのどちらで実行されているかを検出するためのベストプラクティスは?

分類Dev

Firefox mozilla Web拡張機能:バックグラウンドページから、タブの読み込みが完了したことを知る方法

分類Dev

Chrome拡張機能アイコンをクリックすると、現在のページのURLが新しいウィンドウで開きます

分類Dev

Chrome拡張機能アイコンをクリックすると、現在のページのURLが新しいウィンドウで開きます

分類Dev

Firefox拡張機能。コンソールから「ブラウザ」名前空間にアクセスするにはどうすればよいですか?

分類Dev

Chrome拡張機能のブラウザアクションがクリックされたときにテキストをクリップボードにコピーする

分類Dev

タイトルをクリップボードにコピーするためのブラウザ拡張機能/アドオン

分類Dev

デフォルトで「IEで開く」Chrome拡張機能を使用するChromeブラウザでfile://リンクを開くためのhtmlコード

分類Dev

インストールされているアドオン/拡張機能のリストをリークするためにブラウザを停止するにはどうすればよいですか?

分類Dev

新しいWebサイトのバージョンを公開した後、IE 11 / Windows Phoneブラウザーに「このページを表示できません」と表示されますが、他のブラウザーは機能します

分類Dev

選択したテキストをブラウザにダウンロードする-ブラウザ拡張

分類Dev

Chrome拡張機能のポップアップウィンドウでアラートが機能しない

分類Dev

Web拡張機能のポップアップJavaScriptから、ブラウザがChromeとFirefoxのどちらであるかを知るにはどうすればよいですか?

分類Dev

Firefox拡張機能を特定のブラウザバージョンに制限する

分類Dev

ブラウザ拡張機能が挿入されたJavascriptコードから保護する

分類Dev

Chrome拡張機能から公開Googleドライブファイルをダウンロードするにはどうすればよいですか?

分類Dev

ブラウザ拡張機能:要素が読み込まれたときに関数を実行する方法

分類Dev

Ubuntuでランチャーを右クリックしたときに開いているNemoファイルブラウザーウィンドウの完全なフォルダーパスを表示するにはどうすればよいですか?

分類Dev

1つのGoogleChrome拡張機能に複数のブラウザアクションアイコンを含めることはできますか?

分類Dev

バックグラウンドスクリプトコンソールを監視しているときにのみGoogle拡張機能が実行を開始するように見えるのはなぜですか

Related 関連記事

  1. 1

    ブートストラップされた拡張機能からXULウィンドウを開く

  2. 2

    WatirのFirefoxブラウザに拡張機能をインストールできますか?

  3. 3

    「ネイティブメッセージングホストとの通信中にエラーが発生しました」というメッセージが表示されます。ネイティブホストからブラウザ拡張機能にメッセージを送信する場合(Windows)

  4. 4

    ブラウザで開いたChrome拡張機能ページはバックグラウンドページと通信できますか?

  5. 5

    Firefox拡張機能-バックグラウンドスクリプトからユーザーにテキストを表示する方法は?

  6. 6

    Chrome拡張機能から開いたウィンドウからアクティブパネルの画面をキャプチャする

  7. 7

    Chrome拡張機能から開いたウィンドウからアクティブパネルの画面をキャプチャする

  8. 8

    Blazor WASMを使用して、ウィンドウが開いたときにブラウザウィンドウのサイズを<span id = "">に表示したい

  9. 9

    拡張機能を使用してブラウザを開くと、アラートボックスが自動的に表示されます

  10. 10

    ブラウザ拡張機能がChromeとFirefoxのどちらで実行されているかを検出するためのベストプラクティスは?

  11. 11

    Firefox mozilla Web拡張機能:バックグラウンドページから、タブの読み込みが完了したことを知る方法

  12. 12

    Chrome拡張機能アイコンをクリックすると、現在のページのURLが新しいウィンドウで開きます

  13. 13

    Chrome拡張機能アイコンをクリックすると、現在のページのURLが新しいウィンドウで開きます

  14. 14

    Firefox拡張機能。コンソールから「ブラウザ」名前空間にアクセスするにはどうすればよいですか?

  15. 15

    Chrome拡張機能のブラウザアクションがクリックされたときにテキストをクリップボードにコピーする

  16. 16

    タイトルをクリップボードにコピーするためのブラウザ拡張機能/アドオン

  17. 17

    デフォルトで「IEで開く」Chrome拡張機能を使用するChromeブラウザでfile://リンクを開くためのhtmlコード

  18. 18

    インストールされているアドオン/拡張機能のリストをリークするためにブラウザを停止するにはどうすればよいですか?

  19. 19

    新しいWebサイトのバージョンを公開した後、IE 11 / Windows Phoneブラウザーに「このページを表示できません」と表示されますが、他のブラウザーは機能します

  20. 20

    選択したテキストをブラウザにダウンロードする-ブラウザ拡張

  21. 21

    Chrome拡張機能のポップアップウィンドウでアラートが機能しない

  22. 22

    Web拡張機能のポップアップJavaScriptから、ブラウザがChromeとFirefoxのどちらであるかを知るにはどうすればよいですか?

  23. 23

    Firefox拡張機能を特定のブラウザバージョンに制限する

  24. 24

    ブラウザ拡張機能が挿入されたJavascriptコードから保護する

  25. 25

    Chrome拡張機能から公開Googleドライブファイルをダウンロードするにはどうすればよいですか?

  26. 26

    ブラウザ拡張機能:要素が読み込まれたときに関数を実行する方法

  27. 27

    Ubuntuでランチャーを右クリックしたときに開いているNemoファイルブラウザーウィンドウの完全なフォルダーパスを表示するにはどうすればよいですか?

  28. 28

    1つのGoogleChrome拡張機能に複数のブラウザアクションアイコンを含めることはできますか?

  29. 29

    バックグラウンドスクリプトコンソールを監視しているときにのみGoogle拡張機能が実行を開始するように見えるのはなぜですか

ホットタグ

アーカイブ