云途网标
2015-11-27 03:04android的webview加载jqm,单 选框 报这个错误
50我用android的webview加载jqm,单 选框 报这个错误,复选框,没有问题,哪位高手帮我看一下这个是什么原因呢?
[INFO:CONSOLE(2)] "Uncaught Error: cannot call methods on checkboxradio prior to initialization; attempted to call method 'refresh'", source: file:///android_asset/js/jquery.min.js (2)
代码如下:
android调用代码如下:
wb_content=(WebView) findViewById(R.id.wb_content);
WebSettings webSettings = wb_content.getSettings();
webSettings.setSavePassword(false);
webSettings.setSaveFormData(false);
webSettings.setJavaScriptEnabled(true);
webSettings.setSupportZoom(true);
// Horizontal水平方向,Vertical竖直方向
wb_content.setHorizontalScrollBarEnabled(false);
wb_content.setVerticalScrollBarEnabled(false);
wb_content.setWebChromeClient(new WebChromeClient() {
// 处理javascript中的alert
public boolean onJsAlert(WebView view, String url, String message,final JsResult result) {
// 构建一个Builder来显示网页中的对话框
Builder builder = new Builder(ShowProjectActivity.this);
builder.setTitle("Alert");
builder.setMessage(message);
builder.setPositiveButton(android.R.string.ok,
new AlertDialog.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
// 点击确定按钮之后,继续执行网页中的操作
result.confirm();
}
});
builder.setCancelable(false);
builder.create();
builder.show();
return true;
};
// 处理javascript中的confirm
public boolean onJsConfirm(WebView view, String url,
String message, final JsResult result) {
Builder builder = new Builder(ShowProjectActivity.this);
builder.setTitle("confirm");
builder.setMessage(message);
builder.setPositiveButton(android.R.string.ok,
new AlertDialog.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
result.confirm();
}
});
builder.setNegativeButton(android.R.string.cancel,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
result.cancel();
}
});
builder.setCancelable(false);
builder.create();
builder.show();
return true;
};
// 设置网页加载的进度条
public void onProgressChanged(WebView view, int newProgress) {
ShowProjectActivity.this.getWindow().setFeatureInt(
Window.FEATURE_PROGRESS, newProgress * 100);
super.onProgressChanged(view, newProgress);
}
// 设置应用程序的标题title
public void onReceivedTitle(WebView view, String title) {
ShowProjectActivity.this.setTitle(title);
super.onReceivedTitle(view, title);
}
public void onReachedMaxAppCacheSize(long spaceNeeded,
long totalUsedQuota, WebStorage.QuotaUpdater quotaUpdater) {
quotaUpdater.updateQuota(spaceNeeded * 2);
}
});
wb_content.loadUrl(url);
wb_content.addJavascriptInterface(new JavaScriptInterface(), "demo");
wb_content.loadUrl("file:///android_asset/22b40f93-e3aa-4e82-ad0d-d8c75d2a7cb6/1111.html");
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- Android在webview中播放视频前会出现灰色背景和黑色三角得播放键
- android
- webview
- 3个回答
- android webView 修改页面字体颜色
- android
- webview
- 10个回答
- Android 8.0使用webview加载html崩溃
- android
- 5个回答
- android webview vue的图片问题,求助!!
- vue.js
- android
- 图片
- webview
- 4个回答
- android 使用webview缓存闪退
- 2个回答
换一换