Страница загрузки HTML-файла с использованием веб-просмотра в среде iPhone - PullRequest
0 голосов
/ 09 декабря 2011

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

Это возможно? Было бы очень полезно, если бы я мог получить какие-либо рабочие образцы.

Ответы [ 2 ]

1 голос
/ 10 декабря 2011

Это возможно. Но вы не можете использовать DOM webkit, потому что он недоступен для iOS.

Мое решение:

  1. нажмите кнопку html, вызовите javascript, чтобы изменить значениеиз window.location.hash, например, window.location.hash = "uploadImg; uploadUrl";
  2. с использованием - (BOOL) webView: (UIWebView *) webView shouldStartLoadWithRequest: (NSURLRequest *) запрашивает навигационный тип :(UIWebViewNavigationType) navigationType для отслеживания изменения хеш-кода, прикрепленного к текущему URL;если "uploadImg; uploadUrl" найден в текущем URL-адресе, вызовите собственный код target-c для просмотра фотографии или создания нового изображения и загрузите изображение по URL-адресу, указанному в uploadUrl;

    после завершения загрузки, собственный кодможет вызвать javascript

    NSString * markupResult = [webView stringByEvaluatingJavaScriptFromString: @ "callback_javascript_upload ()"];

0 голосов
/ 09 декабря 2011

Возможно сделать то, что вы ищете.

В вашем html-коде ваша кнопка загрузки должна вызывать javascript, который будет вызывать ваши фотографии и код просмотра видео-c

Техника вызова кода Objective-C из JavaScript, см. Также: Темы программирования WebKit DOM здесь.

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