1

私は次のようにsrcとimageタグを設定しようとしています:

var $img = $('img');
$img.error(function(){
        $(this).attr('src', 'missingperson.gif');
    })
.attr('src', urlToMyPhoto);

この画像を取得する権限がないため、.error関数に移動する必要があります。これはChrome(デスクトップとAndroid)で起こることです。iPhoneのSafariで、認証が必要なポップアップが表示されます。したがって、ここでの問題は次のとおりです。

  • ユーザーにこのポップアップを見せたくありません。私は彼らにmissingperson.gif画像を見てもらいたい。
  • ポップアップでログインを押すと、missingperson.gif画像が表示されます。しかし、このような画像をさらに取得すると、ポップアップが1つだけ表示されます。したがって、ログインを押すと、行方不明者の画像が1つだけ表示されます。
4

1 に答える 1

1

ポップアップを抑制できません。私が知っている唯一の可能性は、画像に対してAJAXリクエストを行い、4XXステータスを確認してから、画像を読み込むことです。

これが機能するかどうかは100%確信できませんが、私が知る限り、Safariでポップアップを抑制することはできません。

于 2012-11-26T11:34:46.290 に答える