Это именно то, что делает PhoneGap. Идея заключается в том, что в ответ на прикосновения ваш JavaScript загружает определенный URL, возможно, с помощью специальной схемы. Метод -webView:shouldStartLoadWithRequest:navigationType:
делегата веб-представления вызывается до того, как веб-представление фактически выполнит запрос. Если реализация этого метода распознает URL-адрес, он может выполнить любое действие, например, отображение всплывающего окна.