Internet Explorer(AngularJS ui-router)中的Facebook Messenger Messenger扩展按钮模板URL错误

时间:2018-10-25 10:19:06

标签: angularjs facebook internet-explorer webview facebook-messenger

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,并且没有任何问题。

任何帮助将不胜感激。

0 个答案:

没有答案