我已經搜索並閱讀了很多帖子,但無法弄清楚如何在我的代碼中執行此操作。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