1

Titanium では、Safari から Web ページを印刷するのと同じように Web ページを印刷できますか? 私はWebViewを使用しています。

Android ではなく、iOS でのみ動作する必要があります。

もしそうなら、どのように?私はこれについて何も見つけることができませんでした。ある人はそれは不可能だと言いましたが、私は 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 に答える