iPad用に構築されたWebページを開発しています。
ユーザーが製品ページにいて、[ホーム画面に追加] ボタンをクリックした場合。
現在 (product.html) ではなく index.html ページを使用することは可能ですか?
または代わりに
すべてのサイト ページで使用できる独自のリンクを作成することは可能でしょうか。
クリックすると、javascript を使用して「ホーム画面に追加」ボタンをシミュレートし、「index.html」ページを追加しますか?
[ホーム画面に追加]ボタンについては何も制御できません。JavaScriptを使用して「押す」こともできません。そのため、YouTubeなどのサイトでは、ボタンの上に小さなポップオーバーがあり、ユーザーにボタンを押すように求めています。
ただし、次のようなことができる場合があります。
Webサイトの各ページに、次のようなJavaScriptコードを追加します。
//Maybe check if the user is on an iPad???
if (window.location.href != "your home page url" && navigator.standalone) {
if (!document.referrer) {
window.location.href = "your home page url";
}
}
ユーザーがウェブページをホーム画面に追加したnavigator.referrer == true
かどうかを確認してから、以前にアクセスしたウェブページを確認します。それがない場合は、ホームページ以外のページでウェブアプリを起動している必要があります。ホームページに送信する必要があります。
答えに直接入力したので、修正が必要な場合があります。