Окно регистрации не открывается во встроенных браузерах

Здравствуйте. Мы используем Discourse в качестве веб-вью в нашем приложении, написанном на Flutter. Недавно я заметил, что экран членства в форуме не открывается. В ходе исследования я обнаружил в консоли браузера следующее (см. изображение). Может ли это быть связано с этим?

Также в последней версии (d405305456) не работает новый экспериментальный лайтбокс. При клике на изображение оно не появляется. На фоне видна лишь его размытая форма.

1 лайк

Это определённо похоже на unsupported-install — не уверен, что мы когда-либо официально поддерживали это.

Тем не менее, я уточню у команды Modern JS, нет ли у них каких-либо идей на этот счёт.

2 лайка

Можете ли вы предоставить пример приложения Flutter, в которое встроен Discourse? Как отметил Сэм, это не поддерживается напрямую, но если мы сможем легко исправить или улучшить совместимость, мы, как правило, будем рады это сделать.

Ошибка на вашем скриншоте может быть связана с этим, но она, похоже, не исходит напрямую от Discourse (у нас нет файла ‘webcontent.js’). Скорее всего, это что-то, что внедряется вашим WebView.

Похоже, что веб-вью Flutter поддерживаются различными движками ОС, поэтому это может быть специфично для платформы.

3 лайка