Код = 102 «Загрузка кадра прервана», когда я загружаю NSstring в качестве HTML Iphone - PullRequest
0 голосов
/ 16 ноября 2011

Я разрабатываю приложение для iphone / ipad, с которым у меня есть некоторые проблемы.

Я динамически строю строку nsmutable с html-кодом и загружаю ее как html в uiwebview. Я также загружаю локальный файл js на эту html-страницу, где у меня есть некоторые логические функции. В этом html я получил форму с кнопкой отправки в конце.

Что я пытаюсь сделать, так это то, что в тот момент, когда кнопка «Отправить» нажата, она вызовет метод, который возвращает строку обратно в код target-c. У меня нет проблем с Javascript, контролирующим форму. Но когда кнопка отправки нажата, собственный код дает мне

Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted" UserInfo=0x6c60b20 {NSErrorFailingURLKey=file://

Я попытался перенаправить в js-функцию, как window.location = "myapp: custom:" + string; Но у меня такая же проблема. Даже пробуя библиотеки, такие как JSBridge api.

Я подозреваю, что это потому, что я загружаю NSString в веб-представление, у которого baseUrl есть путь mainbundle для загрузки локального js-файла.

NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[self.webView loadHTMLString:string baseURL:baseURL];

1 Ответ

0 голосов
/ 17 ноября 2011

Мне нужно было только изменить ввод ввода с помощью кнопки ввода в HTML-код и работает. Так что теперь я получил строку из javascript обратно в target-c.

...