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

Справочник / Браузер


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>
IR.SetTimeout(9000, function()
{
IR.CloseBrowser();
//закрытие браузера </translate>
})
}
примечание

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

События

IR.EVENT_BROWSER_PAGE_STARTED

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

Синтаксис

IR.AddListener(IR.EVENT_BROWSER_PAGE_STARTED, 0, [function], [pointer]);

на входезначениеописание
functionfunction() {}type: function
не именованная функция или обращение к функции.
pointer-type: object
указатель на объект, который обслуживает функцию (опционально).
на выходе
urlhttps://www.google.com/?gws_rd=ssltype: string
url адрес страницы.

Пример

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](url), [pointer]);

на входезначениеописание
functionfunction() {}type: function
не именованная функция или обращение к функции.
pointer-type: object
указатель на объект, который обслуживает функцию (опционально).
на выходе
urlhttps://www.google.com/?gws_rd=ssltype: string
url адрес страницы.

Пример

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(url, errorCode, errorDescription), [pointer]);

на входезначениеописание
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, [pointer]);

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

Пример

IR.AddListener(IR.EVENT_BROWSER_CLOSED,0,function()
{
IR.Log("CLOSED");
})
примечание

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