パネル サイズは SDK ベースのアドオンで固定されています
chromeの辞書拡張のようにパネルのサイズを自動で変更したいのはこちら
パネルで検索すると、コンテンツ要件などの大小のデータが表示されます。width:400px
Mozilla パネルでは、などの 1 種類のサイズしか修正できませheight:400px
んが、パネル サイズは chrome 拡張機能のようなデータ サイズ手段に基づいている必要があります。
パネル サイズは SDK ベースのアドオンで固定されています
chromeの辞書拡張のようにパネルのサイズを自動で変更したいのはこちら
パネルで検索すると、コンテンツ要件などの大小のデータが表示されます。width:400px
Mozilla パネルでは、などの 1 種類のサイズしか修正できませheight:400px
んが、パネル サイズは chrome 拡張機能のようなデータ サイズ手段に基づいている必要があります。
これは、少し追加のコードを使用してアドオンSDKに実装できます。
main.jsの場合:
var panel = require("panel").Panel({
contentURL: "https://bugzilla.mozilla.org/enter_bug.cgi?product=Add-on%20SDK",
onShow: function() {
let worker = tabs.activeTab.attach({
contentScriptFile: [
data.url('windowsize.js')
]
});
worker.port.on('winsize', function(data) {
panel.resize((data.width-120), (data.height-120));
});
worker.port.emit('fetchwinsize');
}
});
コンテンツスクリプトの場合:
self.port.on('fetchwinsize', function() {
self.port.emit("winsize", {height: window.innerHeight, width: window.innerWidth});
});
これの実用的な例は次のとおりです。