1

我有一个与此相关的问题:Prevent data from loading using shouldInterceptRequest

我知道我现在需要使用WebChromeClient,但我不知道此类中的哪个方法等效于shouldInterceptRequest. 那是它的另一个特殊类还是为此而设计的任何WebChromeClient方法?我试过了,onPermissionRequest()但我觉得它不是为此而生的。

这就是我想要实现的,在外部浏览器应用程序中打开一个链接:

Uri webpage = Uri.parse(request.getUrl().toString());
Intent webIntent = new Intent(Intent.ACTION_VIEW, webpage);
webIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PackageManager packageManager = view.getContext().getPackageManager();
List activities = packageManager.queryIntentActivities( webIntent, PackageManager.MATCH_ALL);
boolean isIntentSafe = activities.size() > 0;
if(isIntentSafe) view.getContext().startActivity(webIntent);

我想我只需要将这段代码放入正确的方法中。

4

0 回答 0