今日は、JSを使用してモバイルクライアントプラットフォームとシステムプラットフォームを判断する方法を紹介します。
<script type = "text/javascript"> //モバイルサイドは、ブラウザーとオペレーティングシステムプラットフォーム機能checkplatform(){if(/android/i.test(navigator.useragent)){document.write( "これはandroid'browser。"); platform} if(/(iphoneipadipodios)/i.test(navigator.useragent)){document.write( "これはiOS'browser。"); Linuxプラットフォーム} if(/linux/i.test(navigator.platform)){document.write( "これはLinuxオペレーティングシステムです。"); //これはLinuxオペレーティングシステムプラットフォームです。 platform}} $(document).ready(function(){alert(navigator.platform); checkplatform();}); </script>上記のコードはjQueryを使用していることに注意してください。 jqueryは実行する前にロードする必要があります。もちろん、トリガー関数を削除できます
ここでは、PCオペレーティングシステムプラットフォームで判断を下しません。また、判断する方法についてもお話します。たとえば、document.write(navigator.platform)を使用して、オペレーティングシステムプラットフォームを取得できます。 Win32はWin32の下に表示されます。 Win64はWin64などに表示されます。
以下では、wulin.comの編集者があなたにいくつかの良い機能を追加します
<script type = "text/javascript"> var browser = {versions:function(){var u = navigator.useragent、app = navigator.appversion; return {trident:u.indexof( 'trident')> -1、presto:u.indexof( 'presto')> -1、webkit:u.indexof:applewebkit ') u.indexof( 'gecko')> -1 && u.indexof( 'khtml')== -1、mobile:!! u.match(/applewebkit.*mobile。*/)|| !! u.match(/applewebkit/)、ios:!! u.match(//(i [^;]+;(u;)?cpu。+mac os x/)、android:u.indexof( 'android')> || u.indexof( 'linux')> -1、iPhone ') U.indexof( 'iPad')> -1、webApp:U.indexof( 'safari')== -1、qqbrw:u.indexof( 'mqqbrowser') U.indexof( 'rv:1.2.3.4')> -1、ucweb:function(){try {return parsefloat(/ucweb/d+/。/d+/gi).tostring()。マッチ(// d+//。/d+/)。 {return true;} else {return false;}}()、symbian:u.indexof( 'symbian')> -1、ucsb:u.indexof( 'firefox/1。')> -1};}(}()} if(browser.versions.qqbrw){document.write( "qq browser";ブラウザ ");} </script>個人的にテストされ、非常に便利です。