Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我希望我的android webview在本机浏览器中启动特定URL_Android_Mobile_Webview_Android Webview - Fatal编程技术网

我希望我的android webview在本机浏览器中启动特定URL

我希望我的android webview在本机浏览器中启动特定URL,android,mobile,webview,android-webview,Android,Mobile,Webview,Android Webview,我已经完全实现了一个webview,它配备了一个自定义webviewclient及其委托(shouldInterceptRequest和onLoadResource),但现在我想在用户单击指向特定url的链接时打开本机浏览器,并阻止webview导航到它 我已经实现了“shouldInterceptRequest”(用于我内部网络上站点的自定义行为),当用户单击指向我要在本机浏览器中打开的特定站点的链接时,我看到请求被“shouldInterceptRequest”捕获。现在我不知道如何防止加载

我已经完全实现了一个webview,它配备了一个自定义webviewclient及其委托(shouldInterceptRequest和onLoadResource),但现在我想在用户单击指向特定url的链接时打开本机浏览器,并阻止webview导航到它


我已经实现了“shouldInterceptRequest”(用于我内部网络上站点的自定义行为),当用户单击指向我要在本机浏览器中打开的特定站点的链接时,我看到请求被“shouldInterceptRequest”捕获。现在我不知道如何防止加载此URL,因为此委托需要WebResourceResponse。如果我返回null,webview将开始加载URL

Override
boolean shouldOverrideUrlLoading(WebView视图,WebResourceRequest请求)
返回true并启动本机浏览器。

shouldOverrideUrlLoading在我单击此链接(javascript href)时不会触发。仅应激发InterceptRequest和onLoadResource。当用户单击带有target=“\u blank”的标记或调用window.open时,将调用。重写onCreateWindow方法怎么样?