1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

この拡張機能は、Chrome 拡張機能のベストプラクティスに沿わないため、 と表示される

Last updated at Posted at 2025-01-27

問題

過去に審査を通過した拡張機能を使おうと思ったり、新たにインストールしようと思った時に以下のような この拡張機能は、Chrome 拡張機能のベストプラクティスに沿わないため、 というエラーが表示される。

スクリーンショット 2024-12-29 10.37.38.png

スクリーンショット 2024-12-29 10.37.50.png

これはChromeのバージョンが

バージョン: 131.0.6778.205(Official Build) (arm64)

になった時、発生します。(ChromeのWindow再起動により自動でアップデートされます。)

ここでは、Chrome拡張機能の開発者がこの問題に直面した際の対応方法を解説します。

最初に疑うべきこと

最初に確認すべきは、拡張機能がMV2 (Manifest V2) からMV3 (Manifest V3) に移行しているかどうかです。2023年以降、Chrome 拡張機能のプラットフォームは段階的に MV3 へ移行しており、MV2 に準拠した拡張機能はサポートが終了しています。

対応手順:

manifest.json ファイルを開き、manifest_version が 3 に設定されているかを確認します。

{
  "manifest_version": 3,
  ...
}

まだ MV2 の場合は、MV3 への移行を検討すます。公式の移行ガイドを参考にすると良いです。( MV3 への移行ガイド

MV3 に移行している場合

すでに MV3 へ移行しているにもかかわらずエラーが表示される場合は、下記のチェックリストを確認します。リンクと概要を下にまとめてます。

チェックリスト

権限の最小化

必要以上の権限をリクエストしていないか確認する。

例えば、permissions に過剰な設定がある場合は削除または修正する。

サービスワーカーの実装

background のスクリプトがサービスワーカーとして正しく機能しているか。

非推奨 API の使用

MV2 で使用可能だったが、MV3 では廃止された API を利用していないか。

セキュリティ要件の遵守

リモートコードの実行や動的なコード生成を行っていないか確認する。

詳細なチェック項目については、公式ドキュメントをご参照ください:

MV3 チェックリスト

私の場合、Firebase内でCDNを使用したことが原因でした。
こちらの対処方で問題解決しました。

それでも解決しない場合

上記の手順をすべて実施しても問題が解決しない場合は、ヘルプページでの診断やサポートチームに問い合わせることをお勧めします。

Chrome ウェブストア サポート センター

まとめ

このエラーメッセージは、拡張機能の設計や設定に問題がある場合に発生することが多いですが、正しい手順で対応すれば解決に導けるはずです。焦らず、上記のステップを一つずつ確認することで、拡張機能の品質をさらに高めることができます。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?