Chrome 拡張機能用の新しいSocket APIを使用しようとしていますが、わかりにくいエラーが発生します。サンプル アプリのマニフェストは次のようになります。
{
"name":"Yet Another Socket App",
"version":"0.0.1",
"manifest_version":2,
"permissions":[
"experimental", "socket"
],
"app":{
"launch":{
"local_path":"index.html"
}
}
}
アプリはロード中 (つまり、エラー アラートはありません) ですが、次のエントリの下に警告が表示されchrome://extensionsます。'socket' is not allowed for specified package type (theme, app, etc.).
注: index.html存在し、単純な HTML ドキュメントです (chrome.socket実際undefinedにその中にあります)。経由で実験的な API を有効にしましchrome://flagsた。v22.0.1229.6 devUbuntuで Chrome ( ) の Dev チャンネルを実行しています。
これはソケット サポートの一時的な問題ですか (これは結局のところ Dev チャネルです)、それともアプリの設定が間違っているのでしょうか? また、Dev をインストールするには Chrome Stable をアンインストールする必要がありました。安定したチャネルのすべての部分をクリアするには不十分だった可能性はapt-get purge google-chrome-stableありますか?rm -rf ~/.config/google-chrome