WinJS以编程方式获取应用程序的屏幕截图

时间:2015-03-05 21:30:18

标签: cordova windows-8.1 winjs

我正在开发适用于Windows 8.1的Cordova应用程序,我正在尝试构建一个可以截取应用程序截图的插件。我查看了MSDN,但没有找到任何可以做到这一点。这种插件适用于iOS和Android(https://github.com/gitawego/cordova-screenshot),但我还没有找到与此类似的Windows。

1 个答案:

答案 0 :(得分:0)

没有一个好方法可以做到这一点。

Windows应用商店应用没有任何明确的屏幕截图API(Windows Phone商店应用确实只有手机ScreenCapture API),HTML和JavaScript没有提供将任意HTML呈现到位图的方法(例如Xaml的RenderTargetBitmap)。您渲染Canvas或WebView的内容,但不渲染页面本身。

根据您在HTML中的内容,您可以使用http://html2canvas.hertzen.com/等库来遍历DOM并将其渲染为Canvas,您可以使用toDataUrl将其转换为位图。