2012-10-21 169 views
1

我想將JavaScript文件加載到webview中。其中一些文件非常大,總共有344 kB。當我試圖調用一些JS函數時,似乎該函數的位置很重要。如果我首先使用該函數加載js文件,它會起作用,但如果我最後加載它,則什麼也沒有發生。有沒有可能,webview有一些加載數據的限制?我有這樣的HTML容器webview內容的限制android

private static final String jsHtmlContainer = "<html><head><script type=\"text/javascript\">%s</script></head></html>";

我的所有文件加載到一個字符串,該字符串我將代替%S在這個容器中。這個容器我加載到的WebView這樣

mWebview.loadData(content, "text/html", "UTF-8");

功能,我叫不依賴於任何其他功能

回答

0

嗯,這表明,問題是其他地方。偶然我發現了一些關於javascript的問題,這裏在stackoverflow和有評論,在JavaScript函數體不能以//開頭的評論。當webview讀取它,然後停止加載其他所有內容。在我的函數中有幾個這樣的註釋,所以在刪除它們之後調用函數就可以工作。