安卓 - WebView 默认选中工具栏的复制按钮无法工作
创始人
2024-09-01 15:00:56
0

要解决安卓 WebView 默认选中工具栏的复制按钮无法工作的问题,你可以尝试以下解决方法:

  1. 使用自定义 WebViewClient:
WebView webView = findViewById(R.id.webview);
webView.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
});
  1. 启用 JavaScript:
webView.getSettings().setJavaScriptEnabled(true);
  1. 添加代码以处理复制事件:
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
    super.onCreateContextMenu(menu, v, menuInfo);
    HitTestResult result = webView.getHitTestResult();
    if (result.getType() == HitTestResult.SRC_ANCHOR_TYPE) {
        menu.setHeaderTitle(result.getExtra());
        menu.add(0, 1, 0, "复制链接地址").setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
            @Override
            public boolean onMenuItemClick(MenuItem menuItem) {
                ClipboardManager clipboardManager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
                clipboardManager.setPrimaryClip(ClipData.newPlainText("URL", result.getExtra()));
                Toast.makeText(MainActivity.this, "链接已复制", Toast.LENGTH_SHORT).show();
                return false;
            }
        });
    }
}
  1. 注册上下文菜单:
registerForContextMenu(webView);

这些代码将启用 JavaScript 并处理复制事件,使得在 WebView 中的链接可以被复制。

相关内容

热门资讯

黑科技辅助!WePoKe有挂吗... 黑科技辅助!WePoKe有挂吗(黑科技ai)本然是真的有挂(有挂猫腻)-哔哩哔哩1、点击下载安装,微...
黑科技能赢!苹果菠萝德州辅助神... 黑科技能赢!苹果菠萝德州辅助神器(智能ai)起初真的有挂(有挂安装)-哔哩哔哩;小薇(透视辅助)致您...
黑科技教程!aapoker软件... 黑科技教程!aapoker软件讲解(透视)其实有挂(有挂ai代打)-哔哩哔哩;小薇(透视辅助)致您一...
黑科技安装!德扑之星代打(透视... 这是一款非常优秀的德扑之星代打 ia辅助检测软件,能够让你了解到德扑之星代打中牌率当中全部隐藏参数,...
黑科技苹果版!微扑克外挂(黑科... 黑科技苹果版!微扑克外挂(黑科技ai)本来真的是有挂(有挂轻量版)-哔哩哔哩科技教程也叫必备教程,这...
wepok软件透明挂,wepo... wepok软件透明挂,wepokeai代打,智星德州菠萝开挂是一款可以让一直输的玩家,快速成为一个“...
红龙扑克怎么看底牌,wpkai... 自定义wpkai辅助实战效果系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器...
aapoker透明挂真假,we... aapoker透明挂真假,wepoke软件太假了,智星德州菠萝辅助工具1)wepoke软件太假了辅助...
wepokeai代打逻辑,we... wepokeai代打逻辑,wepoke透明挂哪里有,智星德州菠萝辅助器免费下载1、很好的工具软件,可...
红龙扑克辅助器能用吗,we-p... 一、we-poker有挂吗简介了解软件请加微:136704302we-poker有挂吗是一款在线扑克...