ios调用Html内JS alert 不能点击关闭为甚?

Posted web前端之春秋战国

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios调用Html内JS alert 不能点击关闭为甚?相关的知识,希望对你有一定的参考价值。

ios调用Html内JS alert 不能点击关闭为甚?

This question gave me the most insight to the problem...

Deadlock with GCD and webView

The gist is that the thread handling the JS from the stringByEvaluatingjavascriptFromString: method and the thread handling the ios alert view are probably blocking each other, making the "Close" button unresponsive.

My workaround is to defer the JS alert with a setTimeout, something like this...

NSString *jsMyAlert = @"setTimeout(function(){alert(‘FOOBAR‘);}, 1);";

[myWebView stringByEvaluatingJavaScriptFromString:jsMyAlert];To avoid any risk of deadlock, it might be better to have the UIWebView trigger an UIAlertView rather than rely on UIWebView to handle the JS alert. The workaround above would be suitable for most debugging purposes though.

 

以上是关于ios调用Html内JS alert 不能点击关闭为甚?的主要内容,如果未能解决你的问题,请参考以下文章

点击alert后跳转不到指定页面怎么回事,js

alert弹出框能不能改title标题(IE浏览器)

html如何修改alert和confirm对话框的按钮文字?

怎么编写和调用js文件

后台弹出js警告框 如何自动关闭

我想写个html语句 点击“离开”弹出alert问是不是确定 点击alert的确定窗口关闭 请问怎么写?