我已经搜索并阅读了很多帖子,但无法弄清楚如何在我的代码中执行此操作。webChromeClient在浏览器中打开链接
我想在我的应用程序使用地理定位和需要查看webChromeClient在webViewClient至极我现在使用的HTML文件和链接不会留在同一个视图代替。
当我将其更改为webChromeClient时,html链接(如<a href="http://url/file.php?q=123"
)突然在浏览器中打开!
我该如何预防?
myWebView = new WebView(this);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.getSettings().setLoadWithOverviewMode(true);
myWebView.getSettings().setUseWideViewPort(true);
myWebView.getSettings().setGeolocationEnabled(true);
myWebView.setWebChromeClient(new WebChromeClient() {
public void onGeolocationPermissionsShowPrompt(String origin, android.webkit.GeolocationPermissions.Callback callback) {
callback.invoke(origin, true, false); }
});
myWebView.loadUrl("file:///android_asset/HTML/index.html");
setContentView(myWebView);
对不起,那是相反的。我想要链接,像 Harry
查看我发布的修改。 – Nick
感谢您试图帮助尼克,但我失去了你...你正在为WebViewClient编码,我正在询问WebChromeClient ... – Harry