~~~
var BrowserInfo = {
userAgent: navigator.userAgent.toLowerCase()
isAndroid: Boolean(navigator.userAgent.match(/android/ig)),
isIphone: Boolean(navigator.userAgent.match(/iphone|ipod/ig)),
isIpad: Boolean(navigator.userAgent.match(/ipad/ig)),
isWeixin: Boolean(navigator.userAgent.match(/MicroMessenger/ig)),
}
~~~
~~~
/**
* 判斷是否移動設備
*/
function isMobile() {
if (typeof this._isMobile === 'boolean') {
return this._isMobile;
}
var screenWidth = this.getScreenWidth();
var fixViewPortsExperiment = rendererModel.runningExperiments.FixViewport
|| rendererModel.runningExperiments.fixviewport;
var fixViewPortsExperimentRunning = fixViewPortsExperiment
&& (fixViewPortsExperiment.toLowerCase() === "new");
if (!fixViewPortsExperiment) {
if (!this.isAppleMobileDevice()) {
screenWidth = screenWidth / window.devicePixelRatio;
}
}
var isMobileScreenSize = screenWidth < 600;
var isMobileUserAgent = false;
this._isMobile = isMobileScreenSize && this.isTouchScreen();
return this._isMobile;
}
~~~
~~~
/**
* 判斷是否移動設備訪問
*/
function isMobileUserAgent() {
return (/iphone|ipod|android.*mobile|windows.*phone|blackberry.*mobile/i
.test(window.navigator.userAgent.toLowerCase()));
}
~~~
~~~
/**
* 判斷是否蘋果移動設備訪問
*/
function isAppleMobileDevice() {
return (/iphone|ipod|ipad|Macintosh/i.test(navigator.userAgent
.toLowerCase()));
}
~~~
~~~
/**
* 判斷是否安卓移動設備訪問
*/
function isAndroidMobileDevice() {
return (/android/i.test(navigator.userAgent.toLowerCase()));
}
~~~
~~~
/**
* 判斷是否Touch屏幕
*/
function isTouchScreen() {
return (('ontouchstart' in window) || window.DocumentTouch
&& document instanceof DocumentTouch);
}
~~~
~~~
/**
* 判斷是否在安卓上的谷歌瀏覽器
*/
function isNewChromeOnAndroid() {
if (this.isAndroidMobileDevice()) {
var userAgent = navigator.userAgent.toLowerCase();
if ((/chrome/i.test(userAgent))) {
var parts = userAgent.split('chrome/');
var fullVersionString = parts[1].split(" ")[0];
var versionString = fullVersionString.split('.')[0];
var version = parseInt(versionString);
if (version >= 27) {
return true;
}
}
}
return false;
}
~~~
- vue-quill-editor
- 添加自定義上傳圖片功能(上傳至服務器或七牛云)
- 微信web JSSDK
- 常用CSS
- 實現單行、多行文本溢出顯示省略號
- 濾鏡(filter)
- GIT
- win7 設置自動保存帳號密碼
- git 官方圖形界面GUI 漢化
- 阿里OSS
- 阿里云OSS 瀏覽器直傳
- uni-app H5直傳OSS
- html2canvas無法使用OSS圖片的問題
- 常用NPM包
- 日期格式化 - dateformat
- H5-API
- 文件讀取器 - FileReader
- 二進制大對象 - Blob
- JS-常用 功能
- 檢驗手機號
- 檢驗身份證
- 檢驗是否是漢字
- 獲取瀏覽器參數
- 手機類型判斷
- 生成隨機字符串
- wordpress
- 下載-安裝
- 創建一個新的主題(模板)
- ueditor直傳OSS
- RESTFul API
- 軟件工具
- Cmder 代替windows cmd的好玩意
- H5頁面控制臺(vconsole)
- ThinkPHP
- Linux系統LNMP集成環境
- 安裝命令
- 安裝PHP多版本
- 管理虛擬機
- 安裝composer
- 設置根目錄為public無效的問題
- 路由
- TP5 route 無法生效
- 路由添加版本號