У меня есть приложение, которое позволяет пользователям указывать произвольный URL-адрес для загрузки данных, и мое приложение обрабатывает их в своих контактах. Это разработано, чтобы быть сделанным через URLScheme.
Когда я делаю это в стандартном приложении IPhone, я могу использовать функции для загрузки файла с произвольного URL. Однако в phonegap я могу скачать только из списка хостов в белом списке, который я укажу во время компиляции!
Я загружаю файл данных, а не исполняемый файл javascript, но не знаю, имеет ли это какое-либо значение.
У меня есть несколько вопросов.
- Есть ли способ, позволяющий пользователю указать во время выполнения хост из белого списка?
- Есть ли в коде способ указать новый элемент белого списка во время выполнения?
- Есть ли способ вообще обойти политику белого списка (я полагаю, нет)?
Если ни один из этих вариантов невозможен, я могу думать только о том, чтобы сделать это, добавив свой собственный сайт в белый список и используя мой сайт в качестве прокси-сервера для получения URL-адреса удаленного пользователя?
Есть ли у кого-нибудь еще идеи о том, как я могу это сделать?