Перейти к основному содержимому

API iRidium. Browser

Методы

IR.OpenBrowser

Открыть ссылку на странице браузера, не выходя из приложения i3 pro.

Синтаксис

IR.OpenBrowser([link](#iropenbrowser));

на входезначениеописание
link"https://google.com"type: string
HTTP(s) ссылка
на выходе
-

Пример

function OpenBrowser ()
{
IR.OpenBrowser("https://google.com");
}

Примечания

Подсказка

На время работы с браузером приложение на iOS "замораживается"
* Корректная работа со встроенным браузером поддерживается только на iOS и Android

IR.CloseBrowser

Закрыть браузер, открытый в приложении i3 pro.

Синтаксис

IR.CloseBrowser();

на входезначениеописание
-
на выходе
resulttruetype: boolean
закрытие окна браузера.

Пример

function OpenBrowser ()
{
IR.OpenBrowser("http://google.com"); <translate> <!--T:9-->
// открытие браузера </translate>
IR.SetTimeout(9000, function()
{
IR.CloseBrowser(); <translate> <!--T:10-->
//закрытие браузера </translate>
})
}

Примечания

Подсказка

Корректная работа со встроенным браузером поддерживается только на iOS и Android

События

IR.EVENT_BROWSER_PAGE_STARTED

Идентификатор события, которое сработает при старте загрузки страницы браузера в приложении i3 Pro.

Синтаксис

IR.AddListener(IR.EVENT_BROWSER_PAGE_STARTED, 0, [function](#irevent_browser_page_started)([url](#irevent_browser_page_started)), [pointer](/SWDL/dev-iridi/[#irevent-browser_page_started)]);

на входезначениеописание
functionfunction() {}type: function
не именованная функция или обращение к функции.
pointer-type: object
указатель на объект, который обслуживает функцию (опционально).

Пример

IR.AddListener(IR.EVENT_BROWSER_PAGE_STARTED,0,function(url)
{
IR.Log("STARTED" + url);
})

Примечания

Подсказка
  • Корректная работа со встроенным браузером поддерживается только на iOS и Android

IR.EVENT_BROWSER_PAGE_FINISHED

Идентификатор события, которое сработает по окончанию загрузки страницы браузера в приложении i3 Pro.

Синтаксис

IR.AddListener(IR.EVENT_BROWSER_PAGE_FINISHED, 0, [function](#irevent_browser_page_finished)([url](#irevent_browser_page_finished)), [pointer](/SWDL/dev-iridi/[#irevent-browser_page_finished)]);

на входезначениеописание
functionfunction() {}type: function
не именованная функция или обращение к функции.
pointer-type: object
указатель на объект, который обслуживает функцию (опционально).

Пример

IR.AddListener(IR.EVENT_BROWSER_PAGE_FINISHED,0,function(url)
{
IR.Log("FINISHED" + url);
})

Примечания

Подсказка
  • Корректная работа со встроенным браузером поддерживается только на iOS и Android

IR.EVENT_BROWSER_PAGE_ERROR

Идентификатор события, которое сработает при возникновении ошибки в загрузке страницы браузера в приложении i3 Pro.

Синтаксис

IR.AddListener(IR.EVENT_BROWSER_PAGE_ERROR, 0, [function](#irevent_browser_page_error)([url](#irevent_browser_page_error), [errorCode](#irevent_browser_page_error), [errorDescription](#irevent_browser_page_error)), [pointer](/SWDL/dev-iridi/[#irevent-browser_page_error)]);

на входезначениеописание
functionfunction() {}type: function
не именованная функция или обращение к функции.
pointer-type: object
указатель на объект, который обслуживает функцию (опционально).
на выходе
errorCode404type: number
код ошибки.
errorDescriptionNot Foundtype: string
подробности об ошибке.

Пример

IR.AddListener(IR.EVENT_BROWSER_PAGE_ERROR,0,function(url, errorCode, errorDescription)
{
IR.Log("ERROR" + errorCode + errorDescription);
})

Примечания

Подсказка
  • Корректная работа со встроенным браузером поддерживается только на iOS и Android

IR.EVENT_BROWSER_CLOSED

Идентификатор события, которое сработает при закрытии браузера в приложении i3 Pro.

Синтаксис

IR.AddListener(IR.EVENT_BROWSER_CLOSED, 0, [function](#irevent_browser_page_closed), [pointer](/SWDL/dev-iridi/[#irevent-browser_closed)]);

на входезначениеописание
functionfunction() {}type: function
не именованная функция или обращение к функции.
pointer-type: object
указатель на объект, который обслуживает функцию (опционально).
на выходе
-

Пример

IR.AddListener(IR.EVENT_BROWSER_CLOSED,0,function()
{
IR.Log("CLOSED");
})

Примечания

Подсказка
  • Корректная работа со встроенным браузером поддерживается только на iOS и Android