2011-07-15 2 views
3

私はChrome拡張機能を書くのが初めてです。私が見た拡張機能(サンプルと便利の両方)は、標準のOSドロップダウンメニューをクリックしても使用されていないことに気付きました。それらのポップアップはかなり異なっており、スタイルシートを使用する傾向があります。拡張機能のポップアップを実際のOSメニュー(コンテキストメニューAPIの静脈内)にする方法はありますか?Chrome拡張機能の[レンチ]メニューを複製する方法はありますか?

そうでなければ、私はOS Xを使用している通常のメニューの外観を複製するスタイルシートとjavascriptがある場所はありますか?私はあなたが設定を変更するために使用する 'レンチ'メニューが通常の見た目のメニューを持っていることを知っています。私はChromiumのソースを調べて、拡張機能と同じ方法で実装されているかどうかを確認しましたが、スタイルシートがあれば何も見つかりませんでした。

+0

は、ネイティブメニューの正確なルックアンドフィールを提供するつもりされていませんが、あなたは別のOSでのスクリーンショットを作成し、メニュー項目が推移したときマウスオーバー画像を表示することができ見つけることができます

pimvdb

答えて

1

私は本当にこの質問のために私が何か一緒に何かをハックしようとした答えを得ていない。次のスタイルシートは、OS Xメニューに合っています。唯一の問題は、実際のメニューと比較してフォントが少し短すぎて、グラデーションが少しオフになっていることです(OS Xメニューがスムーズではなく、CSSでこれを行う方法がわかりません)。あなたがHTML/CSSを使用して私の試みhere

+0

それは素晴らしいです、私はそれと通常のメニューの間に何の違いに気付かなかった。しかし、ちょうど考え、テーマはメニューの色を変更するので、あなたのメニューは必ずしも一致しません。 – Fred

0

Chromeのレンチメニューはjavascriptとcssを使用してレンダリングされません。OSのネイティブGUIエレメントであるため、ソースでCSSスタイルを見つけることができません。

メニューの外観を複製したい場合は、その(like this)を実行するjavascriptライブラリを検索できますが、1つのOSでもGUIメニューを正確に複製するものは見たことがありません。

関連する問題