
[code]

    "manifest_version": 3,
    "content_scripts": [
            {
                "matches": [
                    "https://www.test.com/*"
                ],
                "js": [
                    "test-1.js"
                ]
            },
            {
                "matches": [
                    "https://www.test.com/*"
                ],
                "js": [
                    "test-2.js"
                ]
            }
        ],
    
[/code]

例えば上記のようにマニフェストを設定すると、test-1のJSファイルは反映されず、test-2のJSファイルのみ反映されてしまいます。  
どうにか両方反映させる方法はないでしょうか？  
何卒よろしくお願いします。


CC BY-SA 4.0
2022-04-05T08:27:39.753
88178
2022-04-05T08:58:45.153
42126
question
javascript chrome-extension
特定のサイトに複数のコンテントファイルを反映させたいが、片方しか反映されない。


元の書き方だと match の定義が重複しているため、片方しか反映されないのだと思います。

以下の通り js の部分で配列として定義してみて下さい。

[code]

    "manifest_version": 3,
    "content_scripts": [
            {
                "matches": [
                    "https://www.test.com/*"
                ],
                "js": [
                    "test-1.js", "test-2.js"
                ]
        ],
    
[/code]


CC BY-SA 4.0
2022-04-05T08:58:45.153
88180
2022-04-05T08:58:45.153
3060
88178
answer