我正在开发一个项目,我们有一个Mac桌面应用程序,它有一个基于NPAPI的浏览器插件,可用于通过浏览器编辑它的文档。代码库是Carbon和Cocoa UI代码的混合体,在应用程序和插件之间共享。
我们最近通过打开应用程序plist中的High Resolution Capable标志在应用程序中启用了视网膜支持,并且正在将接口移植到Cocoa。在应用程序中,视频显示正确显示,但在插件中没有窗口以高dpi模式绘制。
浏览器窗口中显示的文档正确绘制,因为我可以使用NPNVcontentsScaleFactor获取内容比例因子并将其应用于图层。问题在于我们创建的额外窗口,对话框和工具栏,这些窗口没有以高dpi模式绘制。
有没有办法让我们在NPAPI插件中创建的窗口以高分辨率绘制?
感谢。