使用电报登录小部件来执行OAuth,即使在移动设备上,它在大多数浏览器中也能正常工作。但它不能在 inApp 浏览器中工作,即使在 Telegram 中它自己的移动应用程序内联浏览器也是如此。
如何复制:
- 在
ios 10
、ios 9
的电报移动应用程序中点击链接,可以复制此链接并在电报中点击:https://core.telegram.org/widgets/login - 向下滚动,您将找到登录按钮,然后单击它以通过电报登录
预期结果:它将弹出警报或重定向到您设置的 URL。
实际结果:它会在oauth页面上很糟糕。
并在电报内联浏览器中检查了user-agent
,它与实际浏览器相同。检测用户代理。
我认为我们需要https机器人域。
我厌倦了http,它可以在桌面上运行,但在移动设备上不起作用。
然后我尝试了https,它在移动设备上按预期工作,如 https://core.telegram.org/widgets/login
PS 我用 Safari@iPad-iOS13 和 firefox@iPhoneiOS12 进行了测试