2012-07-25 47 views
0

我正在爲android平臺的epub閱讀器工作。不是我開始的項目,我只是繼續它,所以我有大量的代碼來進入它。如何將JavaScript應用於我的webView的Android中的html內容?

我的問題很簡單:

有沒有在android系統的方式來運用JavaScript來我webView的在我的HTML內容?

我想,使HTML的字體大小通過點擊一個按鈕,例如更小或更大。所以用戶可以修改web視圖中的字體大小。

有沒有辦法來achiev這一點?

任何建議將不勝感激!

感謝,

回答

1

有沒有在android系統的方式來運用JavaScript來我webView的在我的HTML內容?

給定一個名爲wv一個WebView對象,執行:

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

其中...是JavaScript的源代碼目前顯示的Web頁面的上下文中執行。這與桌面瀏覽器中小書籤使用的語法相同。

請注意,您還需要啓用JavaScript擺在首位,在nicholas.hauschild的答案描述。

+0

而我該如何正確使用「」這個標記內我的字符串的JavaScript?因爲如果我開始「的javascript:」會有我的JavaScript內的其他「商標,併成爲與串混在一起,如果你知道我的意思... – 2012-07-25 14:00:36

+1

@AdamVarhegyi:在Java中,你逃跑用反斜槓嵌入引號: http://www.javacoffeebreak.com/faq/faq0050.html – CommonsWare 2012-07-25 14:01:59

1

JavaScript是在默認情況下WebView的禁用。

要在WebView中啓用javascript,您需要先保留WebViewWebSettings成員。這可以通過撥打電話getWebSettings()在您的WebView上完成。

一旦你有你WebSettings,你可以調用它setJavaScriptEnabled(true)

WebView webView = getWebView(); 
WebSettings webSettings = webView.getWebSettings(); 
webSettings.setJavaScriptEnabled(true); 
相關問題