Не удалось выполнить «PostMessage» на «DOMWindow» ( «https://www.messenger.com») не соответствует ( «https://www.facebook.com»)

голоса
0

Я занимаюсь разработкой facebook бота и у меня возникли некоторые проблемы с WebView. Я руководствовался этой инструкции facebook: https://developers.facebook.com/docs/messenger-platform/webview/extensions

Все было прекрасно, WebView работал, пока я не пришел в Firefox. Как уже было сказано в инструкции я добавил эти строки в моем файле .htaccess:

Header always append X-Frame-Options ALLOW-FROM https://www.messenger.com/

Header always append X-Frame-Options ALLOW-FROM https://www.facebook.com/

Я использую , MessengerExtensions.getContextчтобы пользователь psid. Если я болтаю с facebook.com (с маленькой нижней части окна) или messenger.com ( https://www.messenger.com/t/{PAGE}) он работает. Но если я болтаю с этой страницы (facebook https://www.facebook.com/messages/t/{PAGE}) Я получаю эту ошибку в консоли:

Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://www.messenger.com') does not match the recipient window's origin ('https://www.facebook.com').

Я также заметил, что он не работает на планшетах.

Что я должен сделать, чтобы исправить это?

Задан 31/08/2017 в 07:24
источник пользователем
На других языках...                            


1 ответов

Не удалось выполнить «PostMessage» на «DOMWindow» ( «https://www.messenger.com») не соответствует ( «https://www.facebook.com»)

голоса
0

Я занимаюсь разработкой facebook бота и у меня возникли некоторые проблемы с WebView. Я руководствовался этой инструкции facebook: https://developers.facebook.com/docs/messenger-platform/webview/extensions

Все было прекрасно, WebView работал, пока я не пришел в Firefox. Как уже было сказано в инструкции я добавил эти строки в моем файле .htaccess:

Header always append X-Frame-Options "ALLOW-FROM https://www.messenger.com/"

Header always append X-Frame-Options "ALLOW-FROM https://www.facebook.com/"

Я использую , MessengerExtensions.getContextчтобы пользователь psid. Если я болтаю с facebook.com (с маленькой нижней части окна) или messenger.com ( https://www.messenger.com/t/{PAGE}) он работает. Но если я болтаю с этой страницы (facebook https://www.facebook.com/messages/t/{PAGE}) Я получаю эту ошибку в консоли:

Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://www.messenger.com') does not match the recipient window's origin ('https://www.facebook.com').

Я также заметил, что он не работает на планшетах.

Что я должен сделать, чтобы исправить это?

Ответил 31/08/2017 в 07:24
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more