ホームページ >バックエンド開発 >PHPチュートリアル >PHP は Web ページが Android WebView によって読み込まれるかどうかを判断します
一。
1. Android は Webview を使用して Web ページを読み込み、Android 側で userAgent 固有の文字を設定します
2. サーバー側の PHP は、取得したユーザー エージェントに Android によって指定された特定の文字が含まれているかどうかを判断します
3. ある場合は、Android WebView コード
(これらの 2 行のコード: Android 側で userAgent を見つけ、Android 文字列を APP_WEBVIEW Android に変更します。APP_WEBVIEW は php の記号です)
<code>String userAgent = webView<span>.getSettings</span>()<span>.getUserAgentString</span>()<span>;//找到webview的useragent</span> webView<span>.getSettings</span>()<span>.setUserAgentString</span>(userAgent<span>.replace</span>(<span>"Android"</span>, <span>"APP_WEBVIEW Android"</span>))<span>;//在useragent上添加APP_WEBVIEW 标识符,服务器会获取该标识符进行判断</span></code>
<code><span><span><?php</span><span>if</span>(strpos(<span>$_SERVER</span>[<span>'HTTP_USER_AGENT'</span>],<span>'APP_WEBVIEW'</span>) !== <span>false</span>){ <span>echo</span><span>"<script>alert('当前网页是Android webview 加载');</script>"</span>; }<span>else</span>{ <span>echo</span><span>"<script>alert('当前网页不是Android webview 加载');</script>"</span>; } <span>?></span></span></code>
3 つ。 iOSの場合はPHP側のコード判定は同じです
').addClass('pre-numbering').hide() にiOS側のuserAgentに「APP_WEBVIEW」という文字列を追加するだけです。 ;
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i
').text(i));
};
$numbering.fadeIn(1700);
});
});