我在使用Safari NPAPI插件时遇到支持视网膜屏幕的问题。
我使用的是基于CoreGraphics的插件,出于某种原因,我使用的窗口返回的backingScaleFactor在视网膜屏幕上使用的是1而不是2。
我试图寻找一些没有运气的配置参数。
我能使它工作的唯一方法是创建一个NSWindow的子类并重写backingScaleFactor返回2.但是,我无法找到从插件本身检测视网膜屏幕的方法。
有什么想法吗?
答案 0 :(得分:0)
不幸的是,可能没有办法。您无法获得您正在使用的NSWindow,因此无法确定您使用的是哪台显示器。如果Safari无法满足您的需求,可能无法选择。
答案 1 :(得分:0)
但是,我找不到从插件本身检测视网膜屏幕的方法。
您可以使用NPNVcontentsScaleFactor查询此信息并在更改时获取更新。