是否可以使用仪器从移动 safari 捕获站点的屏幕?

Posted

技术标签:

【中文标题】是否可以使用仪器从移动 safari 捕获站点的屏幕?【英文标题】:Is it possible to use instrument to capture screen of a site from mobile safari? 【发布时间】:2012-05-14 00:11:27 【问题描述】:

UIASCRIPT:

var result = UIATarget.localTarget().host().performTaskWithPathArgumentsTimeout("/usr/bin/open", ["/Applications/Safari.app", "http://www.google.com"], 30);
UIATarget.captureScreenWithName('test.png');

命令行:

instruments -t /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate Safari.app -e UIASCRIPT cap.js

我的方法有什么问题?谢谢!

【问题讨论】:

【参考方案1】:

问题是你在 UIATarget 类而不是目标对象上调用了 captureScreenWithName 方法。

应该是:

UIATarget.localTarget().captureScreenWithName('test.png');

注意:captureRectWithName 也一样。

【讨论】:

以上是关于是否可以使用仪器从移动 safari 捕获站点的屏幕?的主要内容,如果未能解决你的问题,请参考以下文章

从移动 Safari 网络应用程序打印

是否可以(实际上)使用 htaccess 将站点从 www.example.org/ 移动到 www.example.org/new/?

iPhone 移动 Safari 文件系统访问

是否可以通过单击应用程序 WebView 中的 URL 来打开移动 Safari?

用于移动safari的html5网络应用程序,用于从Photos.app上传图像?

什么控制从 Web Clip 启动的 iOS Web 应用程序是不是在移动 Safari 中打开链接?