【问题标题】:iPhone safari authentication required when setting image (401)设置图像时需要 iPhone Safari 身份验证 (401)
【发布时间】:2012-11-13 20:13:25
【问题描述】:

我正在尝试像这样设置 src 和图像标签:

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

由于我无权获取此图像,因此应转到 .error 函数。这就是 Chrome(桌面和 Android)中发生的情况。在 iPhone 上的 Safari 上,我收到一个需要身份验证的弹出窗口。所以这里的问题是:

  • 我不希望用户看到这个弹出窗口。我希望他们看到 missingperson.gif 图像。
  • 当我在弹出窗口中按登录时,它确实显示了 missingperson.gif 图像。但是当我得到更多这样的图像时,我只会弹出一个。所以当我按下登录时,我只会得到一张失踪人员的图片。

【问题讨论】:

    标签: jquery mobile-safari http-status-code-401


    【解决方案1】:

    您无法抑制弹出窗口。我知道的唯一可能性是向图像发出 AJAX 请求并检查 4XX 状态,然后加载图像。

    我不能 100% 确定这是否有效,但总而言之,据我所知,您无法抑制 Safari 中的弹出窗口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多