10

私はクロム拡張に取り組み、それをクロムWebストアにアップロードしましたが、すべてうまくいきました.Macにインストールし、クロムのUbuntuマシンに正常に機能してインストールしました. しかし、Windows マシンで試してみると、ダウンロード後に「無効なパッケージ、拡張機能を解凍できません」というエラー メッセージが表示されます。

この OS 固有の問題の理由または原因を教えてください。許可や、それぞれのフォルダー名やコンテンツと関係がありますか? フォルダ名または拡張子名に特殊文字は含まれておらず、以前のバージョンは問題ありませんでした。

前もって感謝します。

4

9 に答える 9

6

この問題のもう1つの原因(エラー:拡張子を解凍できませんでした)は、zipにルートディレクトリが含まれている可能性があります。すべてのファイルを同じレベルのmanifest.jsonに圧縮する必要があります。

-yourappfolder
   |_manifest.js
   |_popup.html

この場合、ディレクトリ全体を圧縮するのではなく、とのみmanifest.jsを圧縮する必要があります。popup.htmlyourappfolder

つまり、zipファイルにはディレクトリが表示されないyourappfolderはずです。

于 2013-03-06T20:47:11.390 に答える
6

これは、パッケージ内に Windows の無効な文字が名前に含まれているか、破損したファイルがあるためです。私の場合、CouponsHelper 拡張機能をダウンロードしようとしましたが、このエラーも表示されました。

CRX ファイルを手動でダウンロードし、7Zip で開きました。フォルダには Icon という名前のファイルがありました。7Zip を使用して抽出しようとすると、エラーも発生します。

スクリーンショットで、アイコン ファイルに無効な文字があり、サイズがゼロである (破損している可能性がある) ことに注意してください。

7Zipのスクリーンショット

于 2012-03-21T17:34:43.723 に答える
3

したがって、フォルダー自体ではなく、フォルダー内のすべてのファイルを圧縮するというトリックです。

注: Google ドライブ (ローカル同期) に保存されている場合、これもめちゃくちゃになります。ドライブは、不明として表示されるフォルダに小さなアイコンを添付します。

そのため、Google ドライブの外でフォルダを作り直します。それが、「フォルダー内のみを圧縮する」修正後に私のものを台無しにしていたものです。

于 2015-08-11T21:52:29.247 に答える
1

私は同じ問題を抱えていましたが、理由は異なっていました。

名前が長すぎる画像があることがわかりました。名前を短い名前に置き換えて新しいパッケージをビルドすると、正常にインストールされました。

これが同じ問題に直面している可能性のある人に役立つことを願っています。

于 2015-05-15T01:28:15.127 に答える
0

簡単なグーグルはおそらく有用な結果を1つだけ見つけましたが、それが役立つかどうかはわかりませんでした。

そのエラーメッセージは正確にあなたが見ているものですか(つまり、一語一語)?コードで見つかりませんでした。

私は間違っているかもしれませんが、これがエラーの原因であるコードである可能性があると思います。残念ながら、zip :: Unzip呼び出しは、さまざまな理由で失敗する可能性があり、ログに詳細が表示されるだけです。このようなログはこの場所(Windows XP)に出力されると思います。

%USERPROFILE%\Local Settings\Application Data\Google\Chrome\Application\debug.log

この情報のどれもあなたに役立つかもしれませんが、私はあなたに私の調査を示すと思いました:)

拡張機能を再度インストールしようとしましたか?また、管理者権限がありますか(これがここで影響を与えるかどうかはわかりません)?

于 2011-11-03T15:01:50.307 に答える
0

私は同じ問題を抱えていましたが、ファイルが大きすぎるか、パスが長すぎる(Windows ...)ためnode_modules、ファイルにディレクトリ全体を誤って含めたため、拒否されました.crx

于 2015-09-18T19:30:01.677 に答える