ios、android、h5、小程序等安卓苹果平台终端兼容问题
1、ios日期顯示NaN
ios中js通過getMonth()獲取到的日期顯示NaN,而在其他地方如pc、安卓都是ok的,這是為什么呢,原來這里有個ios的兼容問題,需要將日期中的“-”替換為“/”
var time = new Date("2017-6-21 18:00:00".replace(/-/g,'/'));
alert(time.getMonth())//都可以正常顯示“6”了
2、安卓webview下的http圖片不顯示
原因:webview 從Lollipop(5.0)開始 webview默認不允許混合模式,https當中不能加載http資源,如果要加載,需單獨設置開啟。
解決方案:?
if (Build.VERSION.SDK_INT >= 21) {
? ? webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
3、location. reload() 安卓微信內不刷新頁面 vue
使用:this.$router.go(0)
4、vue中clearInterval無效
vue頁面中不要直接使用setInterval(fun,5000) 和 clearInterval() 會出現clearInterval 失效的問題。
建議采用window.setInterval(fun,5000) 和window.clearInterval() clearInterval失效問題就可以解決
5、微信瀏覽器cookie時長設置無效問題
6、蘋果X劉海屏底下有黑邊問題
7、華為等安卓手機頁面不刷新問題,會緩存當前頁面
8、安卓手機input文件調用上開啟問題,安卓和ios前置攝像頭屬性設置相反問題
9、app端localStorage、sessionStorage開啟問題
10、app端內嵌內嵌h5喚起第三方app scheme設置問題
11、內嵌h5定位授權失敗問題,如果app本身已經獲取了用戶的定位授權,需要將獲取的坐標定位 拼接在鏈接后面傳給h5
12、h5開啟了定位,但是始終無法獲取定位——必須要用https開頭的協議鏈接
13、要想使用h5的api特性,還需要移動端聲明,比如localStrorage、sessionStorage
14、font-size 在Chrome下小于12px被強制轉化的問題
15、click在ios有300ms延遲,原因及解決??click事件在ios上有300ms延遲,原因及如何解決?
16、$(document).on("click", ".name", function() {})蘋果失效問題處理$(document).on("click", ".name", function() {})蘋果失效
總結
以上是生活随笔為你收集整理的ios、android、h5、小程序等安卓苹果平台终端兼容问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 调试 SharePoint 解决方案
- 下一篇: 前端学习(3178):ant-desig