我正在爲android平臺的epub閱讀器工作。不是我開始的項目,我只是繼續它,所以我有大量的代碼來進入它。如何將JavaScript應用於我的webView的Android中的html內容?
我的問題很簡單:
有沒有在android系統的方式來運用JavaScript來我webView的在我的HTML內容?
我想,使HTML的字體大小通過點擊一個按鈕,例如更小或更大。所以用戶可以修改web視圖中的字體大小。
有沒有辦法來achiev這一點?
任何建議將不勝感激!
感謝,
我正在爲android平臺的epub閱讀器工作。不是我開始的項目,我只是繼續它,所以我有大量的代碼來進入它。如何將JavaScript應用於我的webView的Android中的html內容?
我的問題很簡單:
有沒有在android系統的方式來運用JavaScript來我webView的在我的HTML內容?
我想,使HTML的字體大小通過點擊一個按鈕,例如更小或更大。所以用戶可以修改web視圖中的字體大小。
有沒有辦法來achiev這一點?
任何建議將不勝感激!
感謝,
有沒有在android系統的方式來運用JavaScript來我webView的在我的HTML內容?
給定一個名爲wv
一個WebView
對象,執行:
wv.loadUrl("javascript:...");
其中...
是JavaScript的源代碼目前顯示的Web頁面的上下文中執行。這與桌面瀏覽器中小書籤使用的語法相同。
請注意,您還需要啓用JavaScript擺在首位,在nicholas.hauschild的答案描述。
JavaScript是在默認情況下WebView
的禁用。
要在WebView
中啓用javascript,您需要先保留WebView
的WebSettings
成員。這可以通過撥打電話getWebSettings()
在您的WebView
上完成。
一旦你有你WebSettings
,你可以調用它setJavaScriptEnabled(true)
。
WebView webView = getWebView();
WebSettings webSettings = webView.getWebSettings();
webSettings.setJavaScriptEnabled(true);
而我該如何正確使用「」這個標記內我的字符串的JavaScript?因爲如果我開始「的javascript:」會有我的JavaScript內的其他「商標,併成爲與串混在一起,如果你知道我的意思... – 2012-07-25 14:00:36
@AdamVarhegyi:在Java中,你逃跑用反斜槓嵌入引號: http://www.javacoffeebreak.com/faq/faq0050.html – CommonsWare 2012-07-25 14:01:59