Javascript Chrome拡張機能が機能せず、検査ポップアップがグレー表示されます。どうして?

間違いなくnotme

これは拡張機能を作成する最初の試みであり、基本的にはJSブックのコードをたどって書き直しただけです。

Manifest.json

{

 "name": "My first extension",
 "version": "1.0",
 "description": "Hello World extension",
 "manifest_version": 2,
 "browser_action": { 
    "default_icon": "icon.png",
    "popup": "popup.html"
 }

}

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Extension Test</title>

    <style>
        body { 
            width:350px;
        }

        div { 
            border: 1px solid;
            padding:20px;
            font: 20px normal helvetica, verdana, sans-serif;
        }
    </style>

    <script>
        function sayhello() { 
            var message = document.createTextNode("Hello World");
            var out = document.createElement("div");
            out.appendChild(message);
            document.body.appendChild(out)
        }
        window.onload = sayhello;
    </script>

</head>




<body>




    
</body>
</html>

拡張機能を有効にするとアイコンが表示されますが、クリックしても何も起こりません。検査ポップアップボタンもグレー表示され、クリックできません。

私は何が間違っているのですか?

注:コードが何をするのかよくわかりません。繰り返しますが、私は本が言っていることをしているだけです。alert()関数内に挿入しようとしましたが、何も変わりませんでした。拡張機能はまだ機能しません。

アラン・ドー

障害はManifest.json内にあるようです。

Chrome Webサイトのドキュメントによると、default_popupプロパティではなく、popupプロパティ内で開くページを定義する必要があります。

詳細については、こちらをご覧ください。

あなたの本は少し古くなっているか、単に欠陥があるように思われます。

簡単に言えば、これを変更します。

{

 "name": "My first extension",
 "version": "1.0",
 "description": "Hello World extension",
 "manifest_version": 2,
 "browser_action": { 
    "default_icon": "icon.png",
    "popup": "popup.html"
 }

}

これに;

{

 "name": "My first extension",
 "version": "1.0",
 "description": "Hello World extension",
 "manifest_version": 2,
 "browser_action": { 
    "default_icon": "icon.png",
    "default_popup": "popup.html"
 }

}

そして、ポップアップは問題なく表示されるはずです。

追記; 質問に示されているJavaScriptは、エラーが発生するため、別のファイルに分割する必要があります。

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

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

編集
0

コメントを追加

0

関連記事

ポップアップボックスのjavascript + PHPコードの混合が機能していませんか?

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

JavaScript の時計が Chrome 拡張機能に表示されるようになりました

Chrome拡張機能:ページの読み込み時にJavascriptを実行する方法(ポップアップを開かずに)

ブートストラップJavaScriptがロードされましたが、機能していません

Chrome拡張機能がJavaScriptを挿入し、ブラウザのアクションで角度がクリックされます

Chrome拡張機能のボタンの状態を維持する方法は、クリックするとポップアップします。(JavaScript)

Javascriptアラートを閉じた後にChrome拡張機能のポップアップを閉じないようにする

ロールダイス-Javascriptが機能せず、画像がアップロードされない

ブートストラップdatetimepickerが機能せず、javascriptエラーを表示しません

VSCodeのTypescriptおよびJavascript言語機能拡張により、ラップトップが過熱します

javascriptファイルが機能しないか、nodejsexpressがアップロードされます

Javascriptループ:forループは機能しますが、マップは機能しませんか?

Javascriptにドロップダウンがありますが、Chromeでは正常に機能していますが、Firefoxでは機能していません

Chrome拡張機能(JavaScript)でdefault_scriptからcontent_scriptに通信しようとしていますが機能しません

マークアップがJavaScriptで動的に構築されている場合、Schema.orgマークアップは機能しますか?

すべてのJQuery / Javascript数値フォーマットが機能せず、範囲外で解析されます

レイアウト拡張機能をcytoscapeで機能させるには、どのjavascriptインクルードファイルが必要ですか?

javascript:Chrome拡張機能のcontent_scriptsメッセージイベントがトリガーされない

Firefox拡張機能:スクリプトタグを介して含まれるJavaScriptファイルが機能しない

オブジェクトの javascript スプレッド演算子が機能していませんか? これは予期された動作ですか?

javascriptフォームの検証が機能せず、アラートが表示されない

ajax応答のjavascriptはFirefox、Chrome、Operaで機能しますが、Internet Explorer11では機能しません-オブジェクトはこのプロパティまたはメソッドをサポートしていません

Beautify拡張機能がインラインJavascriptをフォーマットしないようにするにはどうすればよいですか?

MapboxGL Javascript API:複数のレイヤーで機能しないマップ上のすべてのマーカーのポップアップを表示する

javascriptポップアップウィンドウの後の行はどのように機能しますか?

JavaScriptのclick()メソッドがGoogleマップの検索で機能していません

JavaScript コードが機能しません。どうして?

外部Javascriptが機能せず、Atomによってグレー表示されます。それらは同じフォルダにあります、それはただのアトムですか、それとも私はただ愚かですか?

TOP 一覧

  1. 1

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  2. 2

    CSSのみを使用して三角形のアニメーションを作成する方法

  3. 3

    ZScalerと証明書の問題により、Dockerを使用できません

  4. 4

    ドロップダウンリストで選択したアイテムのQComboBoxスタイル

  5. 5

    別のホストからTomcat Managerアプリにアクセスする

  6. 6

    PyCharmリモートインタープリターはプロジェクトタブにサイトパッケージのコンテンツを表示しません

  7. 7

    Windows 10でのUSB入力デバイスの挿入/取り外しの検出

  8. 8

    Python / SciPyのピーク検出アルゴリズム

  9. 9

    MLでのデータ前処理の背後にある直感

  10. 10

    useRefに反応してコンポーネントをスクロールして表示する

  11. 11

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  12. 12

    パンダは異なる名前の列に追加します

  13. 13

    PictureBoxで画像のブレンドを無効にする

  14. 14

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  15. 15

    Pythonを使用して、リストからデータを読み取り、特定の値をElasticsearchにインデックス付けするにはどうすればよいですか?

  16. 16

    LinuxでPySide2(Qt for Python)をインストールするQt Designerはどこにありますか?

  17. 17

    Material-UIでTextFieldエラーの色を条件付きでオーバーライドする方法

  18. 18

    goormIDEは、ターミナルがロードするデフォルトプロジェクトを変更します

  19. 19

    MatplotlibまたはSeabornを使用して、グループ化されたデータから複数のプロットを生成するにはどうすればよいですか?

  20. 20

    Luaの文字列から特定の特殊文字を削除するにはどうすればよいですか?

  21. 21

    Flutterにファイルピッカープラグインを追加するにはどうすればよいですか?

ホットタグ

アーカイブ