Всплывающее окно приложения Twitter Widget Cordova

Я работаю над интеграцией виджета twitter на вкладке приложения Cordova. Я использую Cordova с Angularjs и ionic Framework.

Я получил ключ API, необходимый для создания экземпляра виджета, и после нескольких попыток я его получил. Я прикрепляю одно изображение (твиттер во вкладке)

Для этого я создаю вкладку, помещаю javascript в основной файл .html и ссылку. Пока нормально:

     <a class="twitter-timeline" href="https://twitter.com/hashtag/mwc2015" data-widget-id="XXXXXXXXXXXXX"></a>;

Но «шоу» начинается, когда пользователь нажимает на виджет Twitter. Если вы хотите ретвитнуть, твитнуть что-то или что-то еще, виджет твиттера открывает новую страницу, всплывающее окно, которое помещается поверх приложения Cordova, и затем пользователь не может вернуться. Кнопка возврата устройства не работает. Вы можете зарегистрироваться и отправить твит, но это новое окно всегда будет сверху. Я прикрепляю изображение, чтобы показать, что пользователь видит на экране при нажатии любой кнопки. твиттер вверху

Итак, вы должны убить приложение Cordova и начать заново.

Мне было интересно, знает ли кто-нибудь, как интегрировать виджет и его «дочерние» страницы, или есть ли альтернатива javascript для изменения целевого параметра всех ссылок внутри widget.js, чтобы открывать новые окна внутри приложения.

Большое спасибо.


person DavidR.    schedule 13.03.2015    source источник


Ответы (1)


У меня была такая же проблема с Instagram, но я надеюсь, что это тоже поможет. Прежде всего, установите плагин Cordova InAppBrowser.

cordova plugin add cordova-plugin-inappbrowser

Затем попробуйте изменить файл config.xml следующим образом, добавив его перед тегом platforms:

 <allow-navigation href="about:*" />
person Daniel Chernyshev    schedule 05.02.2018