我正在使用 Firefox Scratchpad 来了解用户键入CTRL-PLUS
和CTRL-MINUS
键时产生的缩放行为。在 Javascript Scratchpad 中,我正在评估一段 Javascript 代码,它可以
Components.interfaces.nsIDOMWindowUtils.screenPixelsPerCSSPixel
像这样访问该属性:
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
值)的范围内获取值之后,我可以在完成后轻松撤消这些值。