在 Titanium 中,是否可以打印网页,类似于从 Safari 打印网页?我正在使用 Web 视图。
它只需要与 iOS 一起工作,而不是 Android。
如果是这样,怎么做?我无法找到任何关于此的信息。一个人告诉我这是不可能的,但我想我会问 Stackoverflow——这里的人经常让我吃惊:)
在 Titanium 中,是否可以打印网页,类似于从 Safari 打印网页?我正在使用 Web 视图。
它只需要与 iOS 一起工作,而不是 Android。
如果是这样,怎么做?我无法找到任何关于此的信息。一个人告诉我这是不可能的,但我想我会问 Stackoverflow——这里的人经常让我吃惊:)
如果您在 WebView 上使用 toImage() 函数,它将打印到可见区域:
$.webview.toImage();
你想要所有的 html 内容吗?
如果没有,可能的解决方法(我没有尝试过),但为了做到这一点,您需要知道 html 文档的高度。
在内容应用程序的较低 zIndex 上创建另一个 WebView 或将其放置在可见区域之外,例如:
$.webview2.left = Ti.Platform.displayCaps.platformWidth;
使用以下命令打印复制的 WebView:
$.webview2.toImage();
比删除该视图,显然这不适用于所有情况。