как открыть URL-адрес в дочернем браузере ios с помощью Titanium?

Может ли кто-нибудь сообщить мне, как открыть дочерний браузер с помощью титана для IOS. Я использовал, Titanium.Platform.openURL(url);, но он открывается из приложения и не может вернуться в наше приложение после закрытия окна / вкладки. Есть идеи?

Заранее спасибо, Свати


person Swathi    schedule 02.09.2015    source источник


Ответы (2)


Для этого вы можете использовать WebView. Взгляните на API:

http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.WebView

есть пример, как его использовать.

person miga    schedule 02.09.2015
comment
Спасибо, за ответ, я попробовал это сделать, но у меня нет кнопки закрытия или чего-либо еще, чтобы выйти из этого окна и вернуться в наше приложение. Есть ли возможность это сделать? - person Swathi; 02.09.2015
comment
Веб-просмотр - это просто представление, которое вы можете использовать в любом месте вашего приложения. Включите свой webview в окно, которое вы можете закрыть, чтобы вернуться к предыдущему открытому окну в вашем приложении. - person Pierre vDEV; 02.09.2015
comment
Можно ли открыть дочерний браузер, а не веб-представление, потому что в нем есть возможность распечатать эту страницу, когда я открываю URL-адрес pdf. Есть ли другая возможность? - person Swathi; 02.09.2015
comment
веб-просмотр - это просто дочерний браузер, как вы этого и ожидаете. Однако вы можете просто скачать готовый браузер. Просто посмотрите на gitt.io и найдите браузер с открытым исходным кодом, который соответствует вашим потребностям: gitt.io/search?q = браузер - person Rene Pot; 03.09.2015

Я думаю, что вы ищете SafariDialog, описанный здесь:

http://docs.appcelerator.com/platform/latest/#!/api/Modules.SafariDialog

Добавьте модуль так:

<ti:app>
  ...
  <modules>
    <module platform="iphone">ti.safaridialog</module>
  </modules>
  ...
</ti:app>

И используйте это так:

var dialog = require('ti.safaridialog');

if (dialog.isSupported()) {
    dialog.open({
        url: 'http://appcelerator.com',
        title: 'Titanium rocks!',
        tintColor: 'red'
    });
}

Это также добавляет кнопку «Готово», которую вы искали.

person Yahya Uddin    schedule 23.11.2017