xul:browser に DIV 要素を追加し、position: absolute; にする必要があります。このDIVをFirefoxウィンドウ内で移動します。出来ますか?Firefox 拡張機能でこれを行うにはどうすればよいですか?
質問する
684 次
3 に答える
1
要素を 内に配置する場合、配置<stack>
に top、right、bottom、および left 属性を使用できます。
于 2014-05-12T15:29:48.807 に答える
0
XUL は柔軟なボックス モデルを使用しており、そこに絶対的な位置を設定しても、それほど遠くまで到達することはできません。最善の解決策は、他のコンテンツの上に表示されることを意図した<xul:panel>
要素を使用することです (コンテキスト メニューやツールチップと同様)。moveTo()
パネルを開いた後に移動できるようにする方法があります。
于 2012-04-17T10:52:57.920 に答える
0
position: fixed;
ウェブを検索してスタイルに取り組んだ後、スタイルを使用できることがわかりました
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://helloworld/skin/overlay.css" type="text/css"?>
<!DOCTYPE overlay SYSTEM "chrome://helloworld/locale/overlay.dtd">
<overlay id="helloworld-overlay"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml">
<vbox id="browser-panel">
<html:div style="position: fixed; top: 20px; left: 50px;">
<html:img src="https://static.addons.mozilla.net/en-US/developers/docs/sdk/1.1/media/firefox-logo.png" width="32" height="32" />
</html:div>
</vbox>
</overlay>
于 2012-04-16T07:42:13.687 に答える