【问题标题】:How facebook/twitter share buttons avoid being blocked by popup blockers?facebook/twitter 分享按钮如何避免被弹出窗口阻止程序阻止?
【发布时间】:2014-01-06 18:36:31
【问题描述】:

当未登录 Facebook 或 Twitter 的用户点击赞/推文按钮时,会弹出一个要求用户登录的弹出窗口。此弹出窗口不会被任何类型的弹出窗口阻止程序阻止。例如,在 IE 中,它会打开,但无论如何 IE 都会向用户发出警告。底线是所有按钮可能使用相同的方法。 我有一个人们点击它的按钮,它应该打开一个类似的屏幕,但它总是被阻止。 按钮(在 JS 中)的工作方式非常类似于 FB 按钮。它检查用户是否登录。如果他登录了,则将“喜欢”发送到服务器。如果他不这样做,则会出现登录弹出窗口(并被阻止)。 因此,它是由用户发起的,尽管不是完全直接的结果,因为我们需要检查他是否登录。 最好的方法是什么?

【问题讨论】:

  • 你使用的代码是什么?
  • 没有被屏蔽,因为弹窗是点击引起的。如果您的弹出窗口被阻止,则打开弹出窗口的实际代码可能不是点击的直接结果,而是点击完成后发生的某些异步方法的结果。
  • 这是一个相关的问题:stackoverflow.com/questions/6192889/…
  • 我们使用经典的 window.open('domain.com') 方法。 @KevinB - 这是用户点击的直接结果(不是垃圾邮件或广告。这是一个登录屏幕)

标签: javascript html facebook twitter


【解决方案1】:

弹出窗口是通过点击类似、推文按钮激活的,它们实际上只显示 1 个弹出窗口。如果你愿意,你可以尝试只使用一个基于点击为你的网站弹出的窗口,你一定能理解这一点。

【讨论】:

  • 它是按钮上特定链接的单个弹出窗口,有意单击以查看此弹出窗口。
  • 谢谢,我终于明白了,原来如此明显:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-25
相关资源
最近更新 更多