Messenger扩展库提供了一个URL按钮模板,以触发在Messenger中打开Web视图。
https://developers.facebook.com/docs/messenger-platform/send-messages/buttons
我面临的问题是,在IE11中,附加到按钮模板的URL显示错误。所有其他浏览器都可以正常工作。 附加到按钮模板的纯URL就是这样:
https://example.com/fb/webviews/#/template1
以下是正确显示Web视图时正确URL的2个示例:
https://example.com/fb/webviews/?fb_iframe_origin=https%3A%2F%2Fwww.messenger.com#/template1
https://example.com/fb/webviews/?fb_iframe_origin=https%3A%2F%2Fwww.messenger.com#/template2
但是,在IE中,相同的URL附加到了按钮模板上,但是每当呈现Web视图时,该URL就会丢失端点:
https://example.com/fb/webviews/?fb_iframe_origin=https%3A%2F%2Fwww.messenger.com
可能是Messenger误插入了fb_frame_origin
吗?
还是AngularJS ui-router用于管理路由的哈希?
最重要的是,这仅在IE中发生。所有其他浏览器均加载正确的URL,并且没有任何问题。
任何帮助将不胜感激。