Javascript 我可以使用safari移动用户代理自动化apple pay吗

Javascript 我可以使用safari移动用户代理自动化apple pay吗,javascript,ios,puppeteer,applepay,Javascript,Ios,Puppeteer,Applepay,我有一个电子商务应用程序,使用谷歌play和苹果支付。我用木偶师开发自动化套件。 有了google play,我没有遇到任何问题,但对于apple pay,你需要使用Safari。 我使用用户代理表示用户来自iOS safari的应用程序: wait page.setUserAgent(“Mozilla/5.0(iPhone;CPU iPhone OS 13_5,类似Mac OS X)AppleWebKit/605.1.15(KHTML,类似Gecko)CriOS/83.0.4103.88 Mo

我有一个电子商务应用程序,使用谷歌play和苹果支付。我用木偶师开发自动化套件。 有了google play,我没有遇到任何问题,但对于apple pay,你需要使用Safari。 我使用用户代理表示用户来自iOS safari的应用程序:
wait page.setUserAgent(“Mozilla/5.0(iPhone;CPU iPhone OS 13_5,类似Mac OS X)AppleWebKit/605.1.15(KHTML,类似Gecko)CriOS/83.0.4103.88 Mobile/15E148 Safari/604.1”)
但这没有帮助。我没有看到苹果的付费按钮


真的有可能用Puppeter来支付苹果的费用吗?因为我找不到关于它的任何问题。

我想目前不可能。最接近模拟真实iOS设备的不是Puppeter,而是Puppeter的继任者(当时谷歌的Puppeter团队就是Puppeter),它支持WebKit浏览器引擎。

如果我使用模拟的iPhone 11设备访问,它会提供:

您的浏览器或设备不支持网上Apple Pay。 要尝试此演示,请在兼容设备上的Safari中打开此页面

您可以在此处进行测试,无需本地npm安装:

const playright=require('playright'))
异步函数fn(){
const{webkit,devices}=剧作家
const iPhone11=设备['iPhone11 Pro']
const browser=wait webkit.launch()
const context=await browser.newContext({
视口:iPhone11.viewport,
用户代理:iPhone11.userAgent,
ignoreHTTPSErrors:正确
})
const page=wait context.newPage()
等待页面。转到('https://applepaydemo.apple.com/')
等待页面。屏幕截图({path:'example iphone.png'})
等待浏览器关闭()
}
fn()
我目前还不知道有什么办法可以让Apple Pay在非iOS设备上工作