前兩天一直嘗試著用pc(電腦)訪問discuz手機觸屏版進(jìn)行調(diào)試,網(wǎng)絡(luò)上相應(yīng)的教程基本找不到,解決標(biāo)準(zhǔn)手機版的方法倒是可以在discuz官網(wǎng)找到,今天有點時間就整理一下,分享出來,希望可以幫助到大家!
我們用電腦的瀏覽器瀏覽手機版網(wǎng)站,正常都會跳轉(zhuǎn)到電腦版的,這個問題很好解決,現(xiàn)在很多瀏覽器都有切換UA(user-agent)的功能,程序判斷是否手機就看這個UA。
在這里我使用的是谷歌瀏覽器(chrome瀏覽器),先打開瀏覽器的【擴(kuò)展程序】點擊【獲取更多擴(kuò)展程序】然后在里面搜索【User-Agent】結(jié)果有很多,找到【User-Agent Switcher 2.0】安裝一下,就ok了。【教程很簡單,大家看了就會了,所以就不上圖了】 365技巧網(wǎng)
現(xiàn)在看看谷歌瀏覽器的右上角多了一個面具的按鈕,點擊一下會彈出很多的選項,可以根據(jù)自己的需要選擇安卓的,或者是蘋果的,好的,現(xiàn)在可以用pc來訪問discuz手機版的網(wǎng)頁了。如果還是不能正常訪問手機版網(wǎng)頁的朋友請繼續(xù)往下看。
discuz電腦訪問手機版的方法:
現(xiàn)在需要來修改一下2個文件,即可用電腦瀏覽discuz的手機版本:
找到./source/function/function_core.php 文件
查找 :function checkmobile() {
global $_G;
替換成function checkmobile() {
return true; //此為加上的內(nèi)容 內(nèi)容來自www.aizhanku.com
global $_G;
找到./source/class/discuz/discuz_application.php 文件
查找dheader("Location:misc.php?mod=mobile");
替換成//dheader("Location:misc.php?mod=mobile");
也就是注釋掉
現(xiàn)在文件改好了,有的朋友可能會發(fā)現(xiàn),為什么就標(biāo)準(zhǔn)版的手機頁面可以進(jìn)入,為什么觸屏版的進(jìn)不去呢?好的,在繼續(xù)往下看:
解決電腦訪問discuz手機觸屏版的方法:
找到static/js/mobile/common.js文件
var supporttouch = "ontouchend" in document;
!supporttouch && (window.location.href = 'forum.php?mobile=1');
也就是文件開頭的那兩行代碼,罪魁禍?zhǔn)拙褪沁@個ontouchend,這個是只有手機才會有的事件,pc瀏覽器怎么也是不存在的,因此就永久跳到了標(biāo)準(zhǔn)版去了。
去掉這兩行代碼,就快去試試是不是可以用電腦訪問觸屏版了!
記得要去更新下緩存。