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

WinJS programmatically take screenshot of app

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

没有好的方法来做到这一点。

Windows 商店应用没有任何明确的屏幕截图 API(Windows Phone 商店应用只有 phone ScreenCapture API) and HTML and JavaScript don't provide a way to render arbitrary HTML to a bitmap (such as Xaml's RenderTargetBitmap).您呈现 Canvas 或 WebView 的内容,而不是页面本身。

根据您 HTML 中的内容,您也许可以使用 http://html2canvas.hertzen.com/ to traverse the DOM and render it into a Canvas which you can convert to a bitmap with toDataUrl.

等库