天天看點

不生效_移動适配不穩定、不生效,可能是這些原因造成的!

一、網站頁面有跳轉,适配不穩定

站點回報他們移動端的适配不穩定,移動展示的頁面去預期效果不符;

不生效_移動适配不穩定、不生效,可能是這些原因造成的!
不生效_移動适配不穩定、不生效,可能是這些原因造成的!

經查是站點在下載下傳頁面對機型進行了自适應,頁面會根據機型跳轉,是以移動端的展現不穩定;

解決方案:

1、建議站點将機型識别功能放置在下載下傳按鈕中,根據機型給予不同下載下傳位址,而不是給予不同的下載下傳頁面;

2、将pc-m的适配規則固定,不要一種pc頁面指向多種移動頁面;

二、适配規則的混淆

站點咨詢為什麼他們的适配規則老是不生效

适配規則

http://123.abc.com.cn/b/([a-zA-Z0-9]+).html

http://m.123.abc.com.cn/b/${1}.html

示例

http://123.abc.com.cn/b/60Co9c6jl.html

http://m.123.abc.com.cn/b/60Co9c6jl.html

經查發現:他們使用了錯誤的适配規則;

像這樣的連結

http://123.abc.com.cn/b/60Co9c6jl.html

http://m.123.abc.com.cn/b/60Co9c6jl.html

應該使用下面的适配規則

http://123.abc.com.cn/b/((?:[a-zA-Z]+[0-9]+|[0-9]+[a-zA-Z]+)[a-zA-Z0-9]+).html

http://m.123.abc.com.cn/b/${1}.html

注意不要将([a-zA-Z0-9]+)和((?:[a-zA-Z]+[0-9]+|[0-9]+[a-zA-Z]+)[a-zA-Z0-9]+)混淆

隻要是數字字母交叉出現超過兩次,就是((?:[a-zA-Z]+[0-9]+|[0-9]+[a-zA-Z]+)[a-zA-Z0-9]+),如123abf123這樣就算出現2次以上,請大家注意!