经过一个多星期的反复测试,终于完美打包!http://discuz-q.com/app.apk 提供下载体验!
以下是技术总结。整理不易,如果解决你的问题,不吝点个赞。
经常看到问答里面有很多人提问题没有得到解决,这次也是自己找了无数资料解决后的提供 希望大家能采纳 !
1.内容超出屏幕后右边出现滚动条的问题解决办法!
禁止后视觉效果跟原生APP无异。
需要注意的是,本方法不能使用X5内核,不然无法禁止右边的滚动。
在sitemap.json文件"global"下配置"scrollIndicator" : "none",即可解决!写法如下!
"global": {
"webviewParameter": {
"scrollIndicator" : "none",//关闭右侧滑动条
},
2.打开新页面出现等待雪花的解决办法!
在sitemap.json文件"easyConfig"下配置open,即可解决!写法如下!
"easyConfig": {
"open":{
"waiting":false // 禁用waiting,打开page1页面时,不显示waiting等待框
},
3.增加下拉刷新!
在sitemap.json文件"global"下配置"pullToRefresh",即可解决!写法如下!
"global": {
"webviewParameter": {
"pullToRefresh":{
"support":true //启用下拉刷新
}
}
},
4.增加滑动效果
在sitemap.json文件"easyConfig"下配置open,即可解决!写法如下!
"easyConfig": {
"open":{
"animation":{//窗口切换动画配置
"type":"pop-in",//窗口动画类型
"duration":300//窗口动画执行时间
},
5.退出时不显示反馈意见
在sitemap.json文件"easyConfig"下配置quit,即可解决!写法如下!
"easyConfig": {
"quit": {
"toast": {
"showFeedback": false //不显示“反馈意见”链接,默认为true
}
}
},
6.禁用双标题,并配置颜色
在sitemap.json文件"webviewParameter"下配置,即可解决!完整写法如下!
"webviewParameter": {
"titleNView": false,
"statusbar": {
//状态条背景色,
//首页不使用原生导航条,颜色值建议和global->webviewParameter->titleNView->backgroundColor颜色值保持一致
//若首页启用了原生导航条,则建议将首页的statusbar配置为false,这样状态条可以和原生导航条背景色保持一致;
"background": "#6C9BD3"
}
}
},{
"webviewId": "common",
"matchUrls": [
{
"hostname": "R:.*",
"pathname": "R:.*"
}
],
"webviewParameter": {
"titleNView": false ,
"statusbar": {
"style":"dark",
"background": "#6C9BD3"
}
}
}
]
}
目前暂时就处理了这些问题,譬如开启硬件加速视频还是无法播放的问题以及原生分享获取不到内容的问题还没有解决,希望解决的老哥提供一下方法!