永发信息网

安卓开发WebView的setWebChromeClient的onCreateWindow到底怎么用啊?求大神解答

答案:1  悬赏:0  手机版
解决时间 2021-12-23 09:41
  • 提问者网友:寂寞梧桐
  • 2021-12-22 20:26
我在用WebView打开一个本地的文件,可是js代码里面有window.open(url)即打开新窗口地址
在WebView点击根本就没有反应,有人说要使用WebView的setWebChromeClient的onCreateWindow方法才行。
我看了安卓开发指南,没看明白
重点是下面

resultMsg
The message to send when once a new WebView has been created. resultMsg.obj is a WebView.WebViewTransport object. This should be used to transport the new WebView, by calling WebView.WebViewTransport.setWebView(WebView).
我试着使用
WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
transport.setWebView(wv1);//wv1显示页面
发现没有用?求大神解答,最好有事例代码
最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-12-22 20:51



getSettings()
setJavaScriptEnabled(boolean flag)
设置js可用
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯