2012-02-26 4 views
3

Я пытаюсь сделать приложение для iPhone для проекта uni.Как динамически изменять HTML с помощью Xcode?

Приложение должно позволить пользователю изменять с помощью какого-либо содержимого веб-страницы (текст ярлыков, цвет и шрифт текста и т. Д.). Цель состоит в том, чтобы позволить пользователю играть с разными проектами без кодирования.

Я подумал о разборе веб-страниц и добавил некоторые функции, чтобы сделать элементы осязаемыми, а затем «перезагрузить» измененный HTML.

Я хотел бы знать, возможно ли это, возможно, что я нашел несколько парсеров, которые работают на Xcode, а добавление функций - это просто кодирование с анализируемой информацией ... но могу ли я перезагрузить этот разобранный и измененный html из переменной (и продолжать работать с ней) вместо исходного веб-сайта HTML?

Другой способ не разобрать и изменить содержание с JQuery, но я не знаю, если это может быть связано с Xcode, так как он работает непосредственно на веб ...

Я немного потерял потому что я уже почти всегда работал на настольных приложений, так что любая помощь приветствуется :)

ответ

2

Загрузите веб-страницы один раз и изменить его с помощью JavaScript

[self.myWebView stringByEvaluatingJavaScriptFromString:myJavaScript]; 
+0

Вот что я наконец сделал :) – Sylphos

0

Если поставить некоторые JQuery в файле HTML, а затем загрузить этот файл в UIWebVIew, он должен работать нормально. Нет смысла делать что-то подобное слишком сложным.

JQuery инструмент на стороне клиента, поэтому загрузка в веб-просмотра позволит вам выполнить вашу возможность динамической смены DOM, без того, чтобы сделать вещи более сложным путем анализа oringal HTML разметки

То есть, как я сделал бы это.

+0

Да, что будет делать, но я не могу поставить код непосредственно в HTML :(приложение должно сделать любой веб-«осязаемый» (например, взлом любой сети, чтобы сделать его модифицируемым) Вот почему я делаю все сложнее hahaha U_U Спасибо :) – Sylphos

+0

Я вижу, я думал, что это фиксированная страница. Как насчет загрузки HTML, добавив JQuery внизу, чтобы настроить страницу. Сохранение нового HTML как файла и загрузка его в UIWebView? –

+0

Загрузка html через код и сохранение файла внутри папки на устройстве? (Я не могу сделать это вручную, приложение должно открыть любой веб-сайт (например, браузер) и сделать его осязаемым) Не лучше его разобрать? но да, это идея. – Sylphos