2011-12-29 10 views
0

実験サイドバーAPIを使用しているChrome拡張機能があります。私がパックされたバージョンを実行していてブラウザを再起動すると、マニフェストのサイドバーを要求したことを認識しなくなります。パックされたクロム拡張機能が再起動時にマニフェストを失う

Error during experimental.sidebar.getState: This extension has no sidebar specified. 

これはサイドバーAPIのバグのようです。私は明白な何かを逃していますか?

答えて

1

サイドバーAPIはもう説明されていませんが、コードサポートは削除されていません。マニフェストファイルにサイドバーの使用を"sidebar": {}と指定した場合は、起動時にパックされた拡張機能がロードされるときに空の値を持つオブジェクトリテラルが削除されるChrome bugに実行される可能性が最も高いです。

回避策は、サイドバーの辞書にダミーのキーを含めることです(代わりにsidebar": {"dummy": 1}を使用)。

+0

サイドバーAPIは現在削除されているので(http://codereview.chromium.org/9006027/)、Chrome 18では実験的にも利用できません。 –

0

サイドバーAPIは、実験的ではなく、もはやサポートされていません。 Chromeの一部のバージョンではコードが引き続き使用できるかもしれませんが、ドキュメントはなくなり、feature proposalは改訂されます。

+0

サイドバーをサポートする最後の安定版は何ですか? – Bacon

+0

私はしません。実験的に利用できるだけの正式なサポートは決してなかったことに留意してください。 – abraham

関連する問題