私はアプリを持っており、ユーザーがどこからナビゲートしているかに基づいて、ユーザーを別のページにリダイレクトしたいと考えています。
Web クリップから移動する場合は、リダイレクトしないでください。モバイル Safari からナビゲートする場合は、safari.aspx にリダイレクトします。他の場所から移動する場合は、available.aspx にリダイレクトします。
iPhone WebAppsを使用できましたが、どのようにロードされたかを検出する方法はありますか? ホーム画面 vs Safari? ユーザーが Web クリップから移動したかどうかを判断するために使用しましたが、ユーザーが iPhone または iPod のモバイル Safari から移動したかどうかを判断するのに苦労しています。
ここに私が持っているものがあります:
if (window.navigator.standalone) {
// user navigated from web clip, don't redirect
}
else if (/*logic for mobile Safari*/) {
//user navigated from mobile Safari, redirect to safari page
window.location = "safari.aspx";
}
else {
//user navigated from some other browser, redirect to unavailable page
window.location = "unavailable.aspx";
}