Firefox アドオンを使用して Web ページをズームインおよびズームアウトしたいのですが、ドキュメントアドオン docsに何も見つかりません。Ctrl+mouse wheelまたはCtrl+ + /として機能させたいのです-が、アドオンを使用する必要があります。助けてください。
質問する
613 次
2 に答える
2
全ページズームのドキュメントで説明されている方法で、browser
要素に直接アクセスする必要があります。アドオン SDK の高レベル モジュールは、この種のアクセスを提供しません。ブラウザー ウィンドウにアクセスするには、低レベル モジュールを使用する必要があります。たとえば、現在アクティブなタブのズーム レベルを変更するには、次のようにします。
var {activeBrowserWindow} = require("window-utils");
var browser = activeBrowserWindow.gBrowser.selectedBrowser;
browser.markupDocumentViewer.fullZoom = 1.5; // 150%
残念ながら、このwindow-utils
モジュールはほとんど文書化されていません。activeBrowserWindow
プロパティに加えて、browserWindowIterator
すべてのブラウザ ウィンドウでタブを操作する場合に役立つ関数も提供します。
var {browserWindowIterator} = require("window-utils");
for (var window in browserWindowIterator())
doSomething(window);
于 2012-10-28T14:48:12.750 に答える
1
ChromeWindowは、プログラムでズームを制御できるFullZoomオブジェクトを公開します。
ただし、アドオンSDKからはアクセスできないと思います。
編集:
ウラジミールの答えに照らして、私は次のことをお勧めします
var {activeBrowserWindow} = require("window-utils");
activeBrowserWindow.FullZoom.enlarge();
activeBrowserWindow.FullZoom.reduce();
activeBrowserWindow.FullZoom.reset();
任意のズーム倍率を設定することはできませんが、ボーナスとして、ハウスキーピングを無料で利用できます。つまり、サイトごとにズーム倍率を維持できます。
mxrでFullZoomを確認してください
于 2012-10-27T13:55:11.473 に答える