Safari NPAPI插件和视网膜支持



我的Safari NPAPI插件在支持视网膜屏幕方面遇到了问题。

我使用的是一个基于CoreGraphics的插件,出于某种原因,我使用的窗口返回的backingScaleFactor在视网膜屏幕上是1,而不是2。

我试图寻找一些配置参数,但没有成功。

我能使它工作的唯一方法是创建NSWindow的子类并重写backingScaleFactor以返回2。然而,我找不到从插件本身检测视网膜屏幕的方法。

有什么想法吗?

不幸的是,可能没有办法。你无法获取你正在使用的NSWindow,因此无法确定你在哪个显示器上绘图。如果Safari不能为你提供所需内容,可能就没有选择了。

然而,我找不到从插件本身检测视网膜屏幕的方法。

您可以使用NPNVcontentsScaleFactor查询此信息,并在其更改时获取更新。

相关内容

  • 没有找到相关文章

最新更新