ios 4.2 uiwebview javascript window.print不´;t打印,不在事件前后启动
我使用uiwebview做一个嵌入式web应用,在新的iOS 4.2中,你可以直接用objective-C打印,但我想用HTML从javascript打印 问题是,单击执行window.print()的按钮时,我看不到打印对话框 我也写了这段代码,但它没有得到事件ios 4.2 uiwebview javascript window.print不´;t打印,不在事件前后启动,javascript,printing,ios4,Javascript,Printing,Ios4,我使用uiwebview做一个嵌入式web应用,在新的iOS 4.2中,你可以直接用objective-C打印,但我想用HTML从javascript打印 问题是,单击执行window.print()的按钮时,我看不到打印对话框 我也写了这段代码,但它没有得到事件 function beforePrint () { alert("before rec"); } function afterPrint () { alert("after rec"); } function c
function beforePrint () {
alert("before rec");
}
function afterPrint () {
alert("after rec");
}
function checks(){
alert("Activating checks");
window.onbeforeprint = beforePrint;
window.onafterprint = afterPrint;
}
这个活动是从一个按钮img启动的
onClick="js:checks();alert('print');window.print();alert('print done');"
在Safari中,我只收到激活支票、预览打印和“打印”、“打印完成”消息的消息。。。此外,我也无法获取事件。据我所知,
window.print()
在UIWebView中运行代码时不会执行任何操作。您需要编写一些本机Objective-C来针对UIWebView运行UIViewPrintFormatter,或者将用户发送到Safari。据我所知,window.print()
在UIWebView中运行代码时不会执行任何操作。您需要编写一些本机Objective-C来针对您的UIWebView运行UIViewPrintFormatter,或者将用户发送到Safari。我正在考虑将每秒钟的UIWebView与[webDisplayiPad stringByEvaluatingJavaScriptFromString:@“document.myready”];然后,如果数据已准备就绪,则收集它[webDisplayiPad stringByEvaluatingJavaScriptFromString:@“collect_data();”];例如,我有需要打印的数据。我正在考虑将每秒钟的uiwebview与[webDisplayiPad stringByEvaluatingJavaScriptFromString:@“document.myready”];然后,如果数据已准备就绪,则收集它[webDisplayiPad stringByEvaluatingJavaScriptFromString:@“collect_data();”];因为我有需要打印的数据。