0

Androidプラットフォーム用のepubリーダーに取り組んでいます。私はプロジェクトを始めたのではなく、ただそれを続けているので、それに参加するためのコードがたくさんあります。

私の質問は簡単です:

Android で webView 内の HTML コンテンツに JavaScript を適用する方法はありますか?

たとえば、ボタンをクリックして html のフォント サイズを小さくしたり大きくしたりしたいのですが、ユーザーは webView 内でフォント サイズを変更できます。

これを達成する方法はありますか?

どんな提案でも大歓迎です!

ありがとう、

4

2 に答える 2

1

私のwebView内の私のhtmlコンテンツにjavascriptを適用するAndroidの方法はありますか?

、という名前のWebViewオブジェクトを指定wvして、次を実行します。

wv.loadUrl("javascript:...");

ここで、...は、現在表示されているWebページのコンテキスト内で実行するJavaScriptのソースコードです。これは、デスクトップブラウザのブックマークレットで使用される構文と同じです。

nicholas.hauschildの回答で説明されているように、最初にJavaScriptも有効にする必要があることに注意してください。

于 2012-07-25T13:12:24.487 に答える
1

では Javascript はデフォルトで無効になっていますWebView

で JavaScript を有効にするには、まずのメンバーWebViewを取得する必要があります。これは、 の への呼び出しを介して行うことができます。WebViewWebSettingsgetWebSettings()WebView

を取得したらWebSettings、それを呼び出すことができますsetJavaScriptEnabled(true)

WebView webView = getWebView(); 
WebSettings webSettings = webView.getWebSettings();
webSettings.setJavaScriptEnabled(true);
于 2012-07-25T13:13:39.573 に答える