JavaScript重定向在Facebook应用程序浏览器中不起作用



我们在网站上有一个中心网页,可以根据特定条件将用户重定向到特定页面。重定向逻辑是用JavaScript编码的,使用window.location.htm但这种重定向在FacebookIn-App浏览器中总是失败,它在除FacebookIn-App浏览器323版本外的所有其他移动浏览器中都能很好地工作。

我已经尝试了下面列出的所有其他可能的JavaScript重定向选项,但似乎都失败了。

<html><body><script type='text/javascript'> window.open("http://conv-test.mnetads.com/client-side-second-hop/");</script></body>

<html><body><script type='text/javascript'> eval('window.location.href ="http://conv-test.mnetads.com/client-side-second-hop/"');</script></body>
<html><body><script type='text/javascript'> setTimeout(window.location.href ="http://conv-test.mnetads.com/client-side-second-hop/", 10000);</script></body>

<html><body><script type='text/javascript'> setTimeout(window.onload = function(e){ location.replace("http://conv-test.mnetads.com/client-side-second-hop/"); }, 5000);</script></body>
<html><body><script type='text/javascript'>  window.location ="http://conv-test.mnetads.com/client-side-second-hop/";</script></body></html>
// Sets the new location of the current window.
<html><body><script type='text/javascript'>  window.location.assign("http://conv-test.mnetads.com/client-side-second-hop/");</script></body></html>
// Assigns a new URL to the current window.
<html><body><script type='text/javascript'>  window.location.replace("http://conv-test.mnetads.com/client-side-second-hop/");</script></body></html>
// Replaces the location of the current window with the new one.

<html><body><script type='text/javascript'>  self.location ="http://conv-test.mnetads.com/client-side-second-hop/";</script></body></html>
// Sets the location of the current window itself.
<html><body><script type='text/javascript'>  top.location ="http://conv-test.mnetads.com/client-side-second-hop/";</script></body></html>
// Sets the location of the topmost window of the current window.
<html><body><a href="http://conv-test.mnetads.com/client-side-noreferrer/" id="max">Max</a><script type="text/javascript"> document.getElementById("max").click();</script></body></html>
<html><body><script type='text/javascript'>document.location.href ="http://conv-test.mnetads.com/client-side-second-hop/";</script></body></html>
<http-equiv="refresh" content="0; url='http://conv-test.mnetads.com/client-side-second-hop/'">

这是一个错误。它在混合的新版本中得到了修复。我已经测试过了。

v323.0.0.46.119是出现问题的版本。新版本v324.0.0.48.120没有这个错误。

现在有一个新版本的Facebook应用程序。JavaScript重定向在facebook的应用程序浏览器中起作用。

最新更新