Перейти к содержанию
Fire Monkey от А до Я
  • 0

[TWebBrowser] [iOS] Открытие прикрепленной html страницы в TWebBrowser


Anasazi

Вопрос

Добрый день! Подскажите пожалуйста как открыть придеплойенную html'ку в TWebBrowser под ios?

 

Под андройд работает так:

WebBrowser1.Navigate('file:слэш слэш'+ TPath.GetDocumentsPath + PathDelim + 'test.html');

под ios пробовал так (не работает):

WebBrowser1.Navigate('file:слэш слэш'+ TPath.Combine(TPath.GetDocumentsPath, 'test.html'));
Изменено пользователем Brovin Yaroslav
Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Напишите пожалуйста какой путь вы указываете при вложении файлов RemotePath в Deployment для Android и какой для iOS.

К примеру для Android укажите assets\internal

Для iOS StartUp\Documents

Регистр Важен!

Ссылка на комментарий
  • 0
  • Администраторы

Добрый день,

 

Прикрепляю проект, где все загружается корректно (iOS Simulator). WebBrowserLoadLocalFile.zip

Внимательно проверьте место назначения развертывания файла и факт того, что он задеплоился:

  1. Обязательно слэш в конце: "Startup\Documents\"
  2. Строка с файлом в Deployment Manager не должна быть серой!

post-1-0-40557900-1436531954_thumb.png 

Загрузка идет таким способом:

uses
  System.IOUtils;

procedure TForm15.FormCreate(Sender: TObject);
begin
  WebBrowser1.URL := 'file:/' + TPath.Combine(TPath.GetDocumentsPath, 'DemoPage.html');
end;

P.S. Сделано все по руководству Включение своих файлов в приложение

Ссылка на комментарий
  • 0

Добрый день,

 

Прикрепляю проект, где все загружается корректно (iOS Simulator). attachicon.gifWebBrowserLoadLocalFile.zip

Внимательно проверьте место назначения развертывания файла и факт того, что он задеплоился:

  1. Обязательно слэш в конце: "Startup\Documents\"
  2. Строка с файлом в Deployment Manager не должна быть серой!

attachicon.gif2015-07-10 15-36-59 WB_LoadLocalFile - Aitana Developer Build - Welcome Page.png

Загрузка идет таким способом:

uses
  System.IOUtils;

procedure TForm15.FormCreate(Sender: TObject);
begin
  WebBrowser1.URL := 'file:/' + TPath.Combine(TPath.GetDocumentsPath, 'DemoPage.html');
end;

P.S. Сделано все по руководству Включение своих файлов в приложение

Пробую запустить ваш пример на устройстве iPhone 4S. После запуска приложение сразу же закрывается.

Ссылка на комментарий
  • 0

думаю слеша не хватает, показано: WebBrowser1.URL := 'file:/' +

пробуйте

WebBrowser1.URL := +

Со слэшем как раз все нормально. Если добавить еще один, то будет лишний. И как я понял у Ярослава на эмуляторе все работает. Я взял исходник, который он прикрепил ( WebBrowserLoadLocalFile.zip). Скомпилировал на устройстве и приложение вылетает, сразу после запуска.

Ссылка на комментарий
  • 0
  • Администраторы
Прикрепляю проект, где все загружается корректно (iOS Simulator)

Для девайса соответственно нужно добавить вашу страницу в Deployment Manager так же, как и для симулятора.

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...