CTRL-PLUS
ユーザーがとキーを入力したときに生じるスケーリング動作を理解するために、Firefox Scratchpad を使用していCTRL-MINUS
ます。Components.interfaces.nsIDOMWindowUtils.screenPixelsPerCSSPixel
Javascript Scratchpad では、次のようにプロパティにアクセスする Javascript コードのスニペットを評価してい
ます。
var util = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor).getInterface(Components.interfaces.nsIDOMWindowUtils);
util.screenPixelsPerCSSPixel
Scratchpadで、上記CTRL-L
の最後の後に入力すると、例外が発生します。l
screenPixelsPerCSSPixel
Exception: The operation is insecure.
(現在アクティブな Firefox タブがhttp://www.google.comを指していることに注意してください)。
このdevtools.chrome.enabled
コンテキストではフラグは true に設定されていますが、例外がまだスローされているため、問題にはならないようです。
Javascript Scratchpad にその値を表示させるにはどうすればよいですか?
これは、デバッグの儀式中に理解を深めるための一時的なものにすぎません。ここでは、「倍率を表示することがセキュリティ上のリスクになるのはなぜですか?」という明白な質問は脇に置いておいてください。標準的で安全な Firefox コントロールの範囲から値を取得した後で、about:config
後で簡単に元に戻すことができる値を有効/無効にすることができます。