我正在为我的 Android 应用程序使用 webview,我正在从我的服务器在线获取我的 php、html 文件。问题是,当我在桌面浏览器中尝试它时,它会显示附加的文本,但是当我在我的 Android 手机上尝试它时,它没有显示。
请注意,我的 webview 设置中启用了 Javascipt。我也使用 JQuery Mobile 插件。
代码:
function loadMore()
{
$('#htmlDivID').append("HELLO WORLD.");
}
我正在为我的 Android 应用程序使用 webview,我正在从我的服务器在线获取我的 php、html 文件。问题是,当我在桌面浏览器中尝试它时,它会显示附加的文本,但是当我在我的 Android 手机上尝试它时,它没有显示。
请注意,我的 webview 设置中启用了 Javascipt。我也使用 JQuery Mobile 插件。
代码:
function loadMore()
{
$('#htmlDivID').append("HELLO WORLD.");
}
尝试使用 jquery 移动:
function loadMore(){
$('#htmlDivID').append("HELLO WORLD.");
}
$(document).on('pageinit', function(event){
loadMore();
});
来自文档:
在初始化发生后,在正在初始化的页面上触发。我们建议绑定到此事件而不是 DOM ready(),因为无论是直接加载页面还是将内容作为 Ajax 导航系统的一部分拉入另一个页面,这都会起作用。
尝试这个:
mWebView.setWebChromeClient(new WebChromeClient());
即通过提供默认WebChromeClient()
值足以开始JavaScript alert()
工作。