1

在 Titanium 中,是否可以打印网页,类似于从 Safari 打印网页?我正在使用 Web 视图。

它只需要与 iOS 一起工作,而不是 Android。

如果是这样,怎么做?我无法找到任何关于此的信息。一个人告诉我这是不可能的,但我想我会问 Stackoverflow——这里的人经常让我吃惊:)

4

1 回答 1

1

如果您在 WebView 上使用 toImage() 函数,它将打印到可见区域:

$.webview.toImage();

你想要所有的 html 内容吗?

如果没有,可能的解决方法(我没有尝试过),但为了做到这一点,您需要知道 html 文档的高度。

在内容应用程序的较低 zIndex 上创建另一个 WebView 或将其放置在可见区域之外,例如:

$.webview2.left = Ti.Platform.displayCaps.platformWidth;

使用以下命令打印复制的 WebView:

$.webview2.toImage();

比删除该视图,显然这不适用于所有情况。

于 2016-01-23T01:22:04.477 回答