0

クロム拡張のbrowser_actionのpopup.htmlページをクロム拡張機能のアイコン領域(右上)以外の場所に配置する方法はありますか?通常のウェブページでも、(設定、ブックマークなどの)chrome://ページでも、どのタブでも自分のChrome拡張機能を使用できるようにしたいと考えています。Chrome拡張機能:ブラウザのアクションの再配置popup.htmlページ

コンテンツスクリプトを使用すると、ユーザーが入力を開始できるモーダルを呼び出すことができます(紫色のモーダル)を実現できます。しかし、chrome://ページに私のモーダルを持ち込むことはできません。コンテンツスクリプトはこれらのページにロードできないからです。右上の白いモーダル(ポップアップアクションによって実装されています)はどこからでも呼び出すことができます。

enter image description here

答えて

1

あなたは延長surfingkeysをチェックアウトすることができます。これはvimエミュレーションで、異なる場所に複数のポップアップメニューがあります。私はそれがオープンソースだと思う。

+0

興味深いですが、その拡張機能の主な機能はコンテンツスクリプトに存在するので、ダウンロード、設定のような 'chrome://'タブの拡張機能は使用できません。 –

1

特にお聞きしたことはありません。 browser action/page actionポップアップは意図的に非常に制限されています。あなたはそれを再配置することはできません。上にリンクされた文書化されたAPIと、ポップアップ内に表示されるHTML/CSS/JavaScriptによって、あなたができることは完全に制限されています。そう

chrome.windows.create({url:'/myWindow.html'}); 

少なくともあなたを与えるだろう、とユーザ、そのウィンドウを移動させる能力:

一つの可能​​な選択肢は、あなたのようなものを使用して、完全に別のウィンドウでHTMLページを開くことができることです。 JavaScriptを使用して、windows.updateを使用してそのウィンドウを移動し、topleftのプロパティを渡すことができます。

関連する問題