Эта страница является
переводом страницы
URL Scheme. Перевод выполнен на 100%.
URL схемы, команды ОС
URL схема - указатель на ресурс, который можно вызвать командой iRidium. С помощью URL схемы можно запустить приложение, открыть ссылку в браузере, открыть mail-агент, позвонить по номеру, отправить СМС.
Для различных ОС существуют разные URL схемы, учитывайте тип операционной системы, на которой будет работать проект при выборе исполняемых команд.
Вызовы из iRidium
В iRidium вы можете создать кнопку, которая открывает стороннее приложение или ссылку в браузере. Примеры команд, которые можно выполнить на разных ОС:
Гиперссылки:
Execute(http://iridiummobile.net)
Файлы и приложения на Windows:
Execute(c:\Program Files\iRidium.exe)
Экранная клавиатура на Windows:
Позвонить по номеру, написать СМС:
Execute(tel:+123456789)
Execute(sms:+123456789)
Написать email:
Execute(mailto:test@example.com)
Запустить приложение:
-
Execute(videos://)
-
Execute(music://)
Настройки iOS 8 и iOS 9 (для iOS 10 решения пока нет):
Настройки i3 pro на iOS 9-10:
На iOS и Android URL-схемы не идентичны
запустить приложение нельзя, если его разработчик не заложил такую возможность!
Вызовы из JavaScript
Создайте JavaScript файл в редакторе скриптов iRidium Studio, чтобы выполнять команды по нажатию на кнопку или событию в системе.
IR.Execute("http://iridiummobile.net");
Подробная информация о работе с JavaScript представлена в Руководстве.
Вызов iRidium из других приложений
URL схемы запуска i3 pro можно вызывать из браузера или почтового клиента, аналогично гиперссылкам на сетевые ресурсы. Используйте команды:
- команда вызова прилоежния (открыть или развернуть). Работает в браузере iOS/Android устройства, где установлен i3 pro. Ее можно выполнить как гиперссылку в браузере, почтовом клиенте или другом приложении
-
i3pro://script?data1&data2
- команда вызова приложения и запуском скрипта
- строка с данными, которая будет передана в скрипт, в параметр query. IR.AddListener(IR.EVENT_RECIEVE_SCHEME,0,function(query, source) {}); - слушатель, который нужно создать в проекте iRidium для получения данных из URL схемы
Пример:
URL схема в стороннем приложении, браузере:
i3pro://script?Page1
Обработчик URL схемы в IRidium:
IR.AddListener(IR.EVENT_RECIEVE_SCHEME,0,function(query, source)
{
if (query == "Page1")
IR.ShowPage("Page 1");
});