private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
} }
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webview = (WebView) findViewById(R.id.webview);
webview.setWebViewClient(new HelloWebViewClient());
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("http://mydomain.com");
}
これは非常に単純な webview デモです (チュートリアルに従って作成しました)。ユーザーが私のアプリケーションをロードすると、この webview がポップアップし、その中でインターネットにアクセスできます。
イベントを「聞く」にはどうすればよいですか?
- URLに「google.com」が含まれる場合
- または、HTML に「google」という単語が含まれている場合
ユーザーが私の webview を使用して Web を閲覧しているので、それらのことを聞いて、それが発生したときに関数を呼び出したいと思います。