如何在PC上 开发 Discuz X3 触屏版 页面

 我来答
huanglenzhi
2016-12-16 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517190
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部

  1.如果想在PC浏览器查看手机版页面,首先要在Discuz管理后台启用手机版功能,然后才能看到手机版。

  2.然后怎么在浏览器查看手机版呢,打开一般都是pc版吧,这个疑问很好解决,现在的浏览器都有切换UA(user-agent)的功能,程序判断是否手机就看这个UA。

  这里我推荐用chrome浏览器,(实话说吧,前端开发不用chrome,你还是前端开发员吗)。

  打开chrome浏览器

  右键页面空白处,选择审查元素,然后点击右下方的齿轮,就能出来上图的界面,Android2.3就是当前选择的UA.这样我们就能让浏览器变成跟手机差不多了。当然这个审查元素的调试窗口不能关,关了UA就不生效了,但是一般调试页面时,这个调试窗口是必须的。如果你还是觉得麻烦,那就装一个切换UA的chrome扩展吧。

  3.切换UA后,刷新discuz页面你会发觉已经去到了手机版,但怎么也切换不到触屏版,请看到discuz代码目录中 static/js/mobile/common.js文件的头两行。


  [html] view plain copy 在CODE上查看代码片派生到我的代码片

  var supporttouch = "ontouchend" in document;

  !supporttouch && (window.location.href = 'forum.php?mobile=1');


 就是这个ontouchend,这个是只有手机才会有的事件,pc浏览器怎么也是不存在的,因此就永久跳到了标准版去了。


  所以只要将这两行去掉,想要开发discuz什么页面都不是问题了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式