検索

ホームページ  >  に質問  >  本文

JavaScript - Android および iOS と互換性のある Web ページからネイティブ アプリを読み込む際に問題が発生します。iOS の Safari では iframe の使用は無効ですか?

タイトルのように、会社からの要件では、アプリが携帯電話にインストールされている場合は、指定されたページにリダイレクトされ、インストールされていない場合は、ダウンロードページにジャンプします。インターネットでテストした結果、問題が見つかりました。

一般に、次の 2 つの方法があります:

最初のものは iframe です。発生した問題は、iframe を非表示にしてアプリを呼び出すことであり、数秒後にページがジャンプします。これは Android では可能ですが、iOS でのテストは効果がありません。 SMS :// tel:// も機能しません。テスト マシン iphone6、システム 10.0.2。

2 番目の方法は、a タグの href 属性を使用してジャンプする方法です。アプリがインストールされている場合は、Android と iOS の両方で使用できます。ただし、アプリがインストールされていない場合、Web ページは無効であると報告します。 iOS での URL エラー。この製品では許可されません。

SF フォーラムの専門家にアプリをアクティブ化する正しい方法についてアドバイスを求めてください。ありがとうございます。

別の方法は

リーリー

これは非常に良いと言えますが、ここでの要件は、単にアプリを呼び出すのではなく、指定されたページにジャンプすることです。

伊谢尔伦伊谢尔伦2752日前459

全員に返信(1)返信します

  • 習慣沉默

    習慣沉默2017-05-16 13:33:40

    iOS では、まずアプリが独自の URL スキームを登録する必要があります。これは、http を置き換える特別なプレフィックス (abc など) を宣言することを意味します。iOS である場合は、http を abc に置き換えて開きます。リンク。 https の場合は、abc に変更します。

    返事
    0
  • キャンセル返事