1
Archangel_SDY 2016-02-10 22:23:35 +08:00
这个和 PhantomJS 其实关系不大, WebKit 里直接调的 Qt 的 API 获取物理屏幕的分辨率,恐怕你只靠 PhantomJS 的 API 是搞不定的.
https://github.com/Vitallium/qtwebkit/blob/e7b74331d695bfa8b77e39cdc50fc2d84a49a22a/Source/WebCore/platform/qt/PlatformScreenQt.cpp#L90 |
2
chemzqm 2016-02-11 00:35:22 +08:00
用 js hack 原生对象,例如
Object.defineProperty(screen,'height', {value:300}) |
3
deben OP @Archangel_SDY @chemzqm 多谢二位的回答
最终解决方法为: 在 onInitialized 的时候, 通过 evaluate 方法, 设置了 window.screen. 算是曲线解决问题了... |