WebViewCallback: Unable to create JsDialog without an Activity
yeqinfu opened this issue · 2 comments
yeqinfu commented
网页alert没办法弹出啊,如果用activity直接加载webview不用重写onJsAlert方法就可以自己弹出alert。但是用你的那个frament就不行,一定要复写用原生的dialog,这是为什么
huangjinhong commented
这个问题应该是Webview的Context 是ApplicationContext的问题,alertDilog的上下文环境不能是Application,但是换成Activity的的context又有内存泄露的情况,一个缺陷吧 @luoruiyi
lqiz commented
"网页alert没办法弹出啊" 你是说 js 里的 Prompt方法么,这里拦截了 onJsPrompt 用作H5到NA的通信。
在 LHWebChromeClient.java 里,你也可以改成alert 方法。 不知道我对你的问题理解了没有