Android WebView中的多窗口不起作用
创始人
2024-08-19 10:30:05
0

在Android WebView中,多窗口功能可能无法正常工作。下面是一种解决方法,其中包含了代码示例:

  1. 在WebView中启用多窗口功能:
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setSupportMultipleWindows(true);
webView.setWebChromeClient(new WebChromeClient() {
    @Override
    public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {
        // 创建新的WebView窗口
        WebView newWebView = new WebView(MainActivity.this);
        newWebView.getSettings().setJavaScriptEnabled(true);
        newWebView.getSettings().setSupportMultipleWindows(true);
        newWebView.setWebChromeClient(this);

        // 将新的WebView添加到当前Activity中
        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
        webViewContainer.addView(newWebView, params);

        // 将新的WebView的WebViewTransport对象传递给resultMsg
        WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
        transport.setWebView(newWebView);
        resultMsg.sendToTarget();

        return true;
    }
});
  1. 在新的WebView窗口中加载URL:
@Override
public void onPageFinished(WebView view, String url) {
    super.onPageFinished(view, url);
    
    if (webView != view) {
        // 在新的WebView窗口中加载URL
        webView.loadUrl(url);
    }
}

这样,当用户在WebView中点击链接或打开新窗口时,会在新的WebView窗口中加载相应的URL。

相关内容

热门资讯

揭秘攻略!乐乐围棋入门辅助,新... 揭秘攻略!乐乐围棋入门辅助,新久久辅助器,系统教程(今日头条)-哔哩哔哩;小薇(透视辅助)致您一封信...
我来分享!决胜游戏辅助器,皮皮... 《我来分享!决胜游戏辅助器,皮皮跑子胡子修改器,攻略教程!(有挂细节)-哔哩哔哩》 皮皮跑子胡子修改...
我来教教大家!蜀山四川破解好友... 我来教教大家!蜀山四川破解好友版辅助,邯郸胡乐修改器,揭秘攻略(有挂猫腻)-哔哩哔哩;人气非常高,a...
透视有挂!泸州大二新手攻略,新... 【福星临门,好运相随】;透视有挂!泸州大二新手攻略,新九哥开挂,线上教程(发现有挂)-哔哩哔哩;暗藏...
玩家攻略推荐!宝宝浙江辅助器,... 玩家攻略推荐!宝宝浙江辅助器,新海贝之城脚本,曝光教程(有挂细节)-哔哩哔哩;1、很好的新海贝之城脚...
科普常识!上饶辅助,龙江填大坑... 科普常识!上饶辅助,龙江填大坑视频攻略,细节揭秘(有挂秘籍)-哔哩哔哩;超受欢迎的龙江填大坑视频攻略...
让我来分享经验!牛总管辅助方法... 让我来分享经验!牛总管辅助方法,葫芦娃七子降妖破解版,玩家教你(有挂神器)-哔哩哔哩;1、完成葫芦娃...
重大通报!葫芦娃辅助修改器下载... 重大通报!葫芦娃辅助修改器下载,天天飞小鸡辅助,攻略教程!(果真有挂)-哔哩哔哩;是一款可以让一直输...
技巧知识分享!广西老友玩有破解... 技巧知识分享!广西老友玩有破解,老友广东辅助器,第三方教程(有挂解惑)-哔哩哔哩;超受欢迎的广西老友...
一分钟了解!蜀山四川破解版安卓... 【福星临门,好运相随】;一分钟了解!蜀山四川破解版安卓版,陕麻圈脚本辅助,解说技巧(有挂教程)-哔哩...