UIWebView localStorage не работает - PullRequest
0 голосов
/ 19 сентября 2011

Я пытаюсь написать приложение, которое использует localStorage в UIWebView. Я протестировал свой код в обычном Safari на рабочем столе, и он отлично работает. Я не обращаюсь к localStorage через само веб-представление, но JS изнутри обращается к нему.

Теперь, когда я на самом деле помещаю свой JS в UIWebView, localStorage перестает работать.

например. положить следующее в JS

alert(localStorage)

ничего не делает. окно оповещения приятно предупреждает меня о правильной вещи.

Я пробовал его как на iPad, так и в симуляторе, и, похоже, он не работает нигде. Я не вижу каких-либо свойств или чего-либо, что я мог бы настроить для UIWebView, чтобы сделать его включенным или отключенным.

Не удалось найти в Интернете ни одного учебника, который бы касался моей конкретной ситуации.

1 Ответ

0 голосов
/ 19 сентября 2011

Кажется, проблема заключается в политике безопасности домена. Я смог наконец выяснить, в чем заключается ошибка, но не уверен, что моё решение можно исправить любым простым способом, так как я на самом деле собираю весь HTML-код из разных строк NSS.

http://forrst.com/posts/Security_err_dom_exception_18_and_how_to_avoid-1Ge имеет одно решение, если вы имеете дело с локальными файлами.

...