jQuery的移动加载到一个机器人的WebView [英] jquery-mobile loaded into an android WebView

查看:201
本文介绍了jQuery的移动加载到一个机器人的WebView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我还没有能够得到通过jquerymobile装饰网页加载到一个Android的WebView。

考虑jQuery Mobile的演示网站: http://jquerymobile.com/demos/1.0a4。 1 /

 最后的WebView浏览器;

浏览器=(web视图)findViewById(R.id.browser_webview);
最终WebSettings设置= browser.getSettings();
settings.setJavaScriptEnabled(真正的);
settings.setAllowFileAccess(真正的);
settings.setBuiltInZoomControls(假);
settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
browser.loadUrl(http://jquerymobile.com/demos/1.0a4.1/);
 

部署到Android设备(Nexus One的)这只是崩溃。 部署到仿真器的日志报告

 信息/ HttpClientHelper(349):派遣http://jquerymobile.com/demos/1.0a4.1/
信息/ ActivityManager(51):显示活动com.xxx.android/.$p$psentation.activities.SomeActivity:4194毫秒(共4194毫秒)
DEBUG / dalvikvm(349):GC释放3005对象/在76ms 220168字节

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
建立指纹:通用/ SDK /通用/ 2.1-UPDATE1 / ECLAIR / 35983:ENG /测试键
PID:349 TID:361>>> com.retrieve.android<<<
信号11(SIGSEGV),故障地址00000004
R0 004bf6f1 R1 R2 00000014 00000001 R3 004bf63c
R4 00000004 R5 004bf700 R6 00000000 R7 00000000
R8 4517ecf8 R9 426bdf1c 10 00000354 FP 426bdf18
IP ad080090 SP 4517d784 LR aa17a2c7 PC aa17e966 CPSR 00000030
#00件0017e966 /system/lib/libwebcore.so
#01 LR aa17a2c7 /system/lib/libwebcore.so
围绕PC code:
aa17e954 e69eda00 f7ffa813 6f22fb91 b0216ea6
aa17e964 59a00094 1c27bdf0 683b378c 22019903
aa17e974 18471ad0 971b2000 2f00901a da009708
各地LR code:
aa17a2b4 28004798 1c28d00f fad0f7c4 f0041c28
aa17a2c4 9b05f9b1 181f9903 29009705 1c28d00d
aa17a2d4 fc68f003 6828e009 680230ac 47901c28
堆栈:
4517d744 004bf7a0 [堆]
4517d748 0034a368 [堆]
4517d74c aa17d36b /system/lib/libwebcore.so
4517d750 00000000
4517d754 00000000
4517d758 004bf700 [堆]
4517d75c 004bf7a0 [堆]
4517d760 004bf700 [堆]
4517d764 00000000
4517d768 aa17cda5 /system/lib/libwebcore.so
4517d76c aa17f2f9 /system/lib/libwebcore.so
4517d770 00000000
4517d774 00000000
4517d778 df002777
4517d77c e3a070ad
4517d780 004bf63c [堆]
#00 4517d784 004bf63c [堆]
4517d788 004bf700 [堆]
4517d78c 00000000
4517d790 00000000
4517d794 aa17a2c7 /system/lib/libwebcore.so
4517d798 0030eb60 [堆]
4517d79c 00000000
4517d7a0 0034a368 [堆]
4517d7a4 00000000
4517d7a8 00000000
4517d7ac 00000000
4517d7b0 0030eb60 [堆]
4517d7b4 4517d898
4517d7b8 00000000
4517d7bc 004bf63c [堆]
4517d7c0 00000000
4517d7c4 00000003
4517d7c8 0000024e

DEBUG /合子(29):处理349由信号终止(11)
信息/窗口管理器(51):WIN死亡:窗口{43d2e3a8 com.xxx.android/com.xxx.android.$p$psentation.activities.SActivity暂停= FALSE}
 

解决方案

最重要的是我的问题,走了替换 jQuery的-1.5.2.min.js jQuery的-1.5.2.js

我的问题,其余的人通过使用绝对路径代替相对路径链接和脚本资源解决。

I've not been able to get a webpage decorated by jquerymobile to load into an Android WebView.

Consider the jquery mobile demo site: http://jquerymobile.com/demos/1.0a4.1/

final WebView browser; 

browser = (WebView) findViewById(R.id.browser_webview);
final WebSettings settings = browser.getSettings();
settings.setJavaScriptEnabled(true);
settings.setAllowFileAccess(true);
settings.setBuiltInZoomControls(false);
settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
browser.loadUrl("http://jquerymobile.com/demos/1.0a4.1/);

Deployed to an android device (nexus one) this just crashes. Deployed to an emulator logs report

INFO/HttpClientHelper(349): dispatch to 'http://jquerymobile.com/demos/1.0a4.1/'
INFO/ActivityManager(51): Displayed activity com.xxx.android/.presentation.activities.SomeActivity: 4194 ms (total 4194 ms)
DEBUG/dalvikvm(349): GC freed 3005 objects / 220168 bytes in 76ms

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'generic/sdk/generic/:2.1-update1/ECLAIR/35983:eng/test-keys'
pid: 349, tid: 361  >>> com.retrieve.android <<<
signal 11 (SIGSEGV), fault addr 00000004
r0 004bf6f1  r1 00000014  r2 00000001  r3 004bf63c
r4 00000004  r5 004bf700  r6 00000000  r7 00000000
r8 4517ecf8  r9 426bdf1c  10 00000354  fp 426bdf18
ip ad080090  sp 4517d784  lr aa17a2c7  pc aa17e966  cpsr 00000030
#00  pc 0017e966  /system/lib/libwebcore.so
#01  lr aa17a2c7  /system/lib/libwebcore.so
code around pc:
aa17e954 e69eda00 f7ffa813 6f22fb91 b0216ea6
aa17e964 59a00094 1c27bdf0 683b378c 22019903
aa17e974 18471ad0 971b2000 2f00901a da009708
code around lr:
aa17a2b4 28004798 1c28d00f fad0f7c4 f0041c28
aa17a2c4 9b05f9b1 181f9903 29009705 1c28d00d
aa17a2d4 fc68f003 6828e009 680230ac 47901c28
stack:
4517d744  004bf7a0  [heap]
4517d748  0034a368  [heap]
4517d74c  aa17d36b  /system/lib/libwebcore.so
4517d750  00000000
4517d754  00000000
4517d758  004bf700  [heap]
4517d75c  004bf7a0  [heap]
4517d760  004bf700  [heap]
4517d764  00000000
4517d768  aa17cda5  /system/lib/libwebcore.so
4517d76c  aa17f2f9  /system/lib/libwebcore.so
4517d770  00000000
4517d774  00000000
4517d778  df002777
4517d77c  e3a070ad
4517d780  004bf63c  [heap]
#00 4517d784  004bf63c  [heap]
4517d788  004bf700  [heap]
4517d78c  00000000
4517d790  00000000
4517d794  aa17a2c7  /system/lib/libwebcore.so
4517d798  0030eb60  [heap]
4517d79c  00000000
4517d7a0  0034a368  [heap]
4517d7a4  00000000
4517d7a8  00000000
4517d7ac  00000000
4517d7b0  0030eb60  [heap]
4517d7b4  4517d898
4517d7b8  00000000
4517d7bc  004bf63c  [heap]
4517d7c0  00000000
4517d7c4  00000003
4517d7c8  0000024e

DEBUG/Zygote(29): Process 349 terminated by signal (11)
INFO/WindowManager(51): WIN DEATH: Window{43d2e3a8 com.xxx.android/com.xxx.android.presentation.activities.SActivity paused=false}

解决方案

Most all my issues went away by replacing jquery-1.5.2.min.js with jquery-1.5.2.js.

The rest of my issues were resolved by replacing relative paths to link and script resources with absolute paths.

这篇关于jQuery的移动加载到一个机器人的WebView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆