DCloud_App_Array
DCloud_App_Array
  • 发布:2014-10-29 13:39
  • 更新:2023-05-16 14:50
  • 阅读:217186

Android平台以WebView方式集成HTML5+SDK方法

分类:5+ SDK
SDK

5+ SDKWidget方式集成WebView方式集成 将不再继续维护与支持!仅支持离线打包APP

具体参考离线打包

6 关注 分享
梓宏 欲风 Trust 9***@qq.com jzq84229 x***@hotmail.com

要回复文章请先登录注册

李涛110qq

李涛110qq

回复 9***@qq.com :
你好,请问下多个fragment都要集成webview怎么弄呀
2018-04-12 20:01
4***@qq.com

4***@qq.com

谁有最新的jar提供下
2018-03-22 16:53
9***@qq.com

9***@qq.com

回复 9***@qq.com :
关于双webView切换的问题解决了,要切换,必须是要在mEntryProxy.stop()成功之后。但是有个问题,切换之后H5页面中的canvas动画失效了,具体原因未明,有人知道吗。
2018-03-08 17:47
9***@qq.com

9***@qq.com

webview集成方式可以集成两次吗,原有的原生APP有两个地方需要用到webview集成,我试过用Fragment集成一个成功了,但是两个Fragment的就报错,错误信息:java.lang.NullPointerException: Attempt to invoke interface method 'void io.dcloud.common.DHInterface.IWebview.onRootViewGlobalLayout(android.view.View)' on a null object reference
at com.yunji.kangaroolive.function.testPage.widget.MyIWebViewModeListener$1.onGlobalLayout(MyIWebViewModeListener.java:38)
at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:912)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2153)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1292)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6368)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:873)
at android.view.Choreographer.doCallbacks(Choreographer.java:685)
at android.view.Choreographer.doFrame(Choreographer.java:621)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:859)
at android.os.Handler.handleCallback(Handler.java:754)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:163)
at android.app.ActivityThread.main(ActivityThread.java:6321)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:880)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:770)。
求解
2018-03-07 14:35
x***@163.com

x***@163.com

startWebApp中传入的路径貌似只检测了manifest配置,但是最后加载的还是asset目录中的应用。目前走通了办法是,将需要启动的首页路径用args传入startWebApp;在js中,plusready事件中,用window.location.replace(plus.runtime.arguments);跳转到目标首页。
2018-03-06 18:03
1***@qq.com

1***@qq.com

回复 NoOne :
解决了吗?
2018-02-04 20:41
gyq

gyq

回复 不眠僧 :
遇到了同样的问题,哥们找到解决办法了吗
2017-11-13 15:14
不眠僧

不眠僧

直接把地址改为网络路径报错!!如http://www.baidu.com
2017-10-31 13:56
4***@qq.com

4***@qq.com

成功案例
http://ask.dcloud.net.cn/question/48857?item_id=53759&rf=false
2017-10-24 18:09
Johnson

Johnson

回复 l***@163.com :
请问大神 webview集成刷新你实现了吗 我现在同样有这个问题 mui.init 都不能用
2017-10-05 22:13