- Справочник
- Браузер
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();
| на входе | значение | описание |
|---|---|---|
| - |
| на выходе | ||
|---|---|---|
| result | true | type: 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)]);
| на входе | значение | описание |
|---|---|---|
| function | function() {} | 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)]);
| на входе | значение | описание |
|---|---|---|
| function | function() {} | 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)]);
| на входе | значение | описание |
|---|---|---|
| function | function() {} | type: function не именованная функция или обращение к функции. |
| pointer | - | type: object указатель на объект, который обслуживает функцию (опционально). |
| на выходе | ||
|---|---|---|
| errorCode | 404 | type: number код ошибки. |
| errorDescription | Not Found | type: 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)]);
| на входе | значение | описание |
|---|---|---|
| function | function() {} | type: function не именованная функция или обращение к функции. |
| pointer | - | type: object указатель на объект, который обслуживает функцию (опционально). |
| на выходе | ||
|---|---|---|
| - |
Пример
IR.AddListener(IR.EVENT_BROWSER_CLOSED,0,function()
{
IR.Log("CLOSED");
})
Примечания
- Корректная работа со встроенным браузером поддерживается только на iOS и Android