Использование IFRAME в приложениях HTML5 - PullRequest
3 голосов
/ 24 декабря 2011

Я пишу мобильное приложение HTML5 и использую PhoneGap, чтобы отправить его на iPad. Приложение аналогично приложению Twitter для iPad в том, что оно перечисляет несколько элементов, позволяет пользователям щелкать по ним и потенциально загружает внешнюю ссылку в приложении. Facebook также делает это со своими приложениями.

Написание приложения, которое загружает внешний контент в приложение HTML5, оказалось ужасным опытом до этого момента. Я могу сбросить IFRAME на странице, но он не поддерживает прокрутку на iPad из коробки. Я сделал несколько забавных вещей, чтобы подключить iscroll4 к iframe, но это крайне противоречиво. Скрипты могут прыгать в iframe и пытаться вырваться. Ошибки безопасности выбрасываются. Вы должны изменить источник PhoneGap, чтобы разрешить внешние запросы от iframe. Я не могу делать никаких предположений о мета-области просмотра, потому что источник является внешним. Список можно продолжить ...

Я могу исправить многие из этих вещей с помощью индивидуальных хакерских решений и темной магии, но все это время я чувствовал, что просто должен быть лучший способ. Есть ли компонент, который работает вокруг всего этого? Я чувствовал, что встроенная оболочка для браузера внутри JavaScript устранит многие из этих проблем, но, похоже, не может найти ничего подобного - что все остальные используют?

Примечание: я только что обнаружил плагины пробелов в браузере телефона - думаю, это будет популярный выбор: -)

1 Ответ

1 голос
/ 01 января 2012

KVC был в основном отлично.Ответ заключался в том, чтобы использовать плагин PhoneGap для ChildBrowser, но с некоторыми изменениями, чтобы получить именно то, что мне нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...