私は既に特定のWebViewのJavaScriptを有効にしており、ブラウザではなくWebView内で新しいリンクを開きます。 これは、主な活動WebViewがブラウザを開くのを防ぐ
package com.Afrogfx.pronouns;
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.view.Menu;
import android.webkit.WebView;
@SuppressLint("SetJavaScriptEnabled")
public class MainActivityPronouns extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_activity_pronouns);
WebView wvHtml = (WebView) findViewById(R.id.webview);
wvHtml.getSettings().setBuiltInZoomControls(true);
wvHtml.getSettings().setJavaScriptEnabled(true);
wvHtml.loadUrl("http://afrogfx.com/appcatcategories.php?catid=13&parentid=11");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main_activity_pronouns, menu);
return true;
}
}
ですどのように私は、WebViewの(APP)の内部ではなく、ブラウザ&(ブラウザで開くのユーザーに表示されません)にサイト内のすべてのリンクを開くために私のコードをヘンデルことができます。
の可能複製([クリックURLは、デフォルトのブラウザが開きます] http://stackoverflow.com/questions/2378800コード - です/ click-urls-opens-default-browser) – Confuse