Javascript Facebook如何发现它是否是移动设备?

Javascript Facebook如何发现它是否是移动设备?,javascript,facebook-credits,Javascript,Facebook Credits,我在为外部站点实现FB付费对话框时遇到了一个问题 为了显示此对话框,我根据文档使用FB.ui方法: 但是JS生成的Url包含display=popup参数,该参数仅适用于移动设备。这不是我的情况:我需要支付在手机和台式机上工作的费用 因此,我决定对手机使用JS FB.ui方法,对台式机使用简单的GET Url方法 以下是问题: 1这是一个正确的决定,还是有更好的方法让FB Pay对话框在手机和台式机上都能正常工作 2如果这是最好的方法,我如何确定它是否是移动设备?在我们的网站内部,我们只是使用移

我在为外部站点实现FB付费对话框时遇到了一个问题

为了显示此对话框,我根据文档使用FB.ui方法:

但是JS生成的Url包含display=popup参数,该参数仅适用于移动设备。这不是我的情况:我需要支付在手机和台式机上工作的费用

因此,我决定对手机使用JS FB.ui方法,对台式机使用简单的GET Url方法

以下是问题:

1这是一个正确的决定,还是有更好的方法让FB Pay对话框在手机和台式机上都能正常工作

2如果这是最好的方法,我如何确定它是否是移动设备?在我们的网站内部,我们只是使用移动用户代理列表进行猜测,但这不一定是FB的方式。那么,FB的方式是什么