1

iPad用に構築されたWebページを開発しています。

ユーザーが製品ページにいて、[ホーム画面に追加] ボタンをクリックした場合。

現在 (product.html) ではなく index.html ページを使用することは可能ですか?

または代わりに

すべてのサイト ページで使用できる独自のリンクを作成することは可能でしょうか。

クリックすると、javascript を使用して「ホーム画面に追加」ボタンをシミュレートし、「index.html」ページを追加しますか?

4

1 に答える 1

2

[ホーム画面に追加]ボタンについては何も制御できません。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かどうかを確認してから、以前にアクセスしたウェブページを確認します。それがない場合は、ホームページ以外のページでウェブアプリを起動している必要があります。ホームページに送信する必要があります。

答えに直接入力したので、修正が必要な場合があります。

于 2011-09-17T17:22:01.023 に答える