it-swarm.cn

显示_您的弹出窗口阻止程序正在干扰this_警报?

今天看到了一条推文,它询问 如果有人看到过一个很好的例子 一个站点,该站点在打开弹出窗口阻止程序的情况下向用户显示警报(在阻止程序干扰某些功能显示或内容)。

假定弹出窗口是必需的(我已经建议使用模式窗口),那么此消息传递有很好的参考吗?是否需要根据操作系统和浏览器而有所不同?您是否需要有关特定于浏览器的说明,以暂时禁用阻止程序?

我自己空了上来。

3
chrismoritz

我会将用户指向浏览器窗口小部件,毫无疑问,该窗口小部件已经在屏幕上告诉他们弹出窗口已被阻止。该小部件通常具有内置控件以允许弹出窗口。

如果您能获得一条消息以支持您所支持的所有浏览器工作,则可获得加分。

2
Chase Seibert

因此, 这是一个相关的问题 提出了一个可能的用例。

假设John Public正在从一个子站点上的应用程序迁移到另一个子站点上的应用程序,并且业务逻辑要求他重新进行身份验证以确保他不是疯狂的邪恶女巫。您决定打开一个弹出窗口以执行该重新身份验证(并且同意,模态窗口在这里也可能是更好的选择,但我们将继续使用它),您将需要该弹出窗口实际打开。

不幸的是,Public先生正在运行一个精美的新时代浏览器,该浏览器在他的孩子的U-14曲棍球比赛中像过分竞争的爸爸一样阻止弹出窗口。他没有意识到自己的浏览器正在阻止他执行这项简单的任务,并且该网站也无法确保他不是杂技演员。

在这种情况下,我看到的最好的应对措施就是停止一切,让大众先生知道

  1. 他的浏览器对学校来说太酷了,
  2. 它阻止的弹出窗口不是恶意软件,并且
  3. 您真的希望他取消阻止此弹出窗口,以便他可以返回去做他想做的所有令人敬畏的工作。
  4. 另外,您可能希望他完全不在您的站点之外继续保姆,以便鼠标也可以获取他的牛奶。

我会用网站的正常制服(也就是保持品牌烙印)加载一个页面,并用几个简单的句子解释SNAFU该网站从中看到流量的浏览器。

4
Matt