2011-07-15 6 views
3

エクステンションにサイドバー(実験的)を追加しようとしています。Chrome拡張機能でサイドバーを指定するにはどうすればよいですか?

Chromeで「実験的拡張機能API」を有効にしました。

私が起動します。

chrome.experimental.sidebar.show(cTab); 

方法、(CTABが現在のタブです)、私はエラーを取得する:

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

私が起動すると:

chrome.experimental.sidebar.getState(cTab, function (state) { alert(state); }); 

私は "取得未定義 "と表示されます。

chrome.experimental.sidebarの仕様を読みましたが、Chromeにサイドバーを追加する手がかりがありません。

エクステンションにサイドバーを指定するにはどうすればよいですか?助けてください。現在のタブでsidebar.htmlを表示するには、次に

{ 
    ... 
    "sidebar": {}, 
    ... 
} 

答えて

3

まずマニフェストでsidebarを宣言ここで

chrome.experimental.sidebar.show(); 
chrome.experimental.sidebar.expand(); 
chrome.experimental.sidebar.navigate({path: "sidebar.html"}); 

example extensionです。

+1

例のリンクありがとうございます! –

1

これは、残念ながらサポートされなくなりました。参照:

http://code.google.com/p/chromium/issues/detail?id=51084

How to create a sidebar(right-side) in google chrome?

Chrome.experimental.sidebar gone?

がうまくいけば、彼らは将来のリリースでは、新規および改良され、それをバック追加します。

DOM注入アプローチを使用する必要があります。

+0

私の質問へのリンクありがとう! :D –

関連する問題