2013-02-04 38 views
3

Safari(mac)在safari - > preferences - > advanced下有一个设置,禁止使用小于给定磅值的字体。检测safari高级设置:“从不使用小于...的字体大小”从JavaScript?

我正在使用PDF.js编写PDF应用程序,这会导致在启用此设置时字体呈现巨大且重叠。

我试图找出是否有一种方法从JavaScript检测如果此设置启用或不加载PDF之前,然后加载消息解释给用户他们需要做什么才能正确地查看PDF。

有什么想法?

回答

1

使用font-size: 1px, line-height: 1.0制作DOM节点并测量其高度。如果它是> 1px,那么你的字体大小是封顶的。

http://codepen.io/nevir/full/trwEb

+0

是啊,我结束了刚刚搞清楚了这一点我自己忘了张贴回来的更新,但感谢你的正确反应! – SublymeRick

+0

测量高度不起作用,因为只有computedStyle更改。 '.css('font-size')'确实。 –