【发布时间】:2017-04-18 17:10:59
【问题描述】:
我已经找到了一种方法来检测页面是否已加载到 Facebook 应用程序中,这是通过这种方式完成的:
var ua = navigator.userAgent || navigator.vendor || window.opera;
if((ua.indexOf("FBAN") > -1) || (ua.indexOf("FBAV") > -1)) {
var openInBrowser = window.confirm("This page works best outside of the Facebook app. Do you want to open it in your browser instead?");
if (openInBrowser) {
window.open(
window.location.href,
'_blank'
);
}
}
但是,这个脚本似乎不起作用。是因为手机阻止了它(弹出窗口阻止程序)吗?目的是要求用户通过浏览器加载页面,如果用户同意,则在 Safari、Chrome 或任何首选浏览器中打开页面。
【问题讨论】:
标签: javascript facebook