Messenger Webview在移动设备中工作,而不是在桌面上工作 [英] Messenger webview working in mobile not on desktop
本文介绍了Messenger Webview在移动设备中工作,而不是在桌面上工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在制作Messenger Webview示例,但它只在移动设备中工作,而表单桌面正在将我重定向到一个新选项卡,
这是按钮负载
var buttons = [{
type: "web_url",
url: constant.SERVER_URL + "/checkout",
title: "Yes",
webview_height_ratio: "tall",
messenger_extensions: false
}]
以下是请求方法
app.get("/checkout", function (req, res) {
let referer = req.get('Referer');
console.log(referer)
if (referer) {
if (referer.indexOf('messenger') >= 0) {
res.setHeader('X-Frame-Options', 'ALLOW-FROM https://www.messenger.com/');
} else if (referer.indexOf('facebook') >= 0) {
res.setHeader('X-Frame-Options', 'ALLOW-FROM https://www.facebook.com/');
}
res.render('checkout')
}
});
推荐答案
var buttons = [{
type: "web_url",
url: constant.SERVER_URL + "/checkout",
title: "Yes",
webview_height_ratio: "tall",
messenger_extensions: True
}]
问题是关于messenger_extensions
我使它true
并且它起作用了。
这篇关于Messenger Webview在移动设备中工作,而不是在桌面上工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文