Jump to content

Приложение не работает в мобильном браузере Firefox


x11

Recommended Posts

Страница логина загружается. А вот уже главная форма не загружается. Вижу только заголовок и главную кнопку.

Удалось подключиться удаленно к мобильному браузеру Firefox

И вот что выдает консоль.
 

Quote

 

downloadable font: kern: Too large subtable (font-family: "Open Sans" style:normal weight:300 stretch:100 src index:0) source: http://192.168.0.106:8077/m/ext-7.0.0/build/modern/theme-triton/resources/fonts/OpenSans-Light.ttf

downloadable font: Table discarded (font-family: "Open Sans" style:normal weight:300 stretch:100 src index:0) source: http://192.168.0.106:8077/m/ext-7.0.0/build/modern/theme-triton/resources/fonts/OpenSans-Light.ttf

downloadable font: kern: Too large subtable (font-family: "Open Sans" style:normal weight:400 stretch:100 src index:0) source: http://192.168.0.106:8077/m/ext-7.0.0/build/modern/theme-triton/resources/fonts/OpenSans-Regular.ttf

downloadable font: Table discarded (font-family: "Open Sans" style:normal weight:400 stretch:100 src index:0) source: http://192.168.0.106:8077/m/ext-7.0.0/build/modern/theme-triton/resources/fonts/OpenSans-Regular.ttf

 

Подскажите, что не так?

Как исправить?

 

Смартфон Samsung Note 9, Android 10, Firefox Nightly 78 for Android.

Screenshot_1.jpg

Link to comment
Share on other sites

Я попробовал другие темы оформления, например. neptune. Консоль ошибок не выдает, но главна форма все равно пустая :sad:

Link to comment
Share on other sites

Я открыл отладчик. Есть какие-то ошибки (3-4 шт) при старте формы логина.

Но при загрузке главной формы ошибок нет.

Screenshot_4.jpg

Screenshot_3.jpg

Link to comment
Share on other sites

если б я нормально розбирался в вебе и jquery... а так, тыкаюсь, как слепой котенок.... приходится все делать методом научного тыка...

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

 

Я создал новый чистый проект, но не гибридный, а мобильный и заменил там главную форму на свою из рабочего проекта. Пришлось убрать весь код, хотя его там было очень мало. Без формы логина. И запустил - форма отобразилась. Значит дело не в визуальном оформлении.

 

 

Link to comment
Share on other sites

Вкладка Сеть. Видно, что успели загрузиться мои несколько картинок для главной формы. Потом 4 запроса и тишина

Screenshot_6.jpg

Link to comment
Share on other sites

Вот уже второй день пытаюсь сделать приложение, где будет возникать ошибка. Но рабочий проект - гибридный. И он уже довольно сильно "оброс" кодом.

Если вы не против. Я могу вам в личку отправить  свой рабочий проект. Здесь выкладывать не могу. Но там используются компоненты UniDAC для доступа к Firebird 3.

Второй вариант. Если желаете, я даю удаленный доступ к своему ПК через "Ammyy admin".

Link to comment
Share on other sites

//в mainmodule
  
UniAddJSLibrary('push_notification.js', False, [upoFolderFiles, upoPlatformBoth]);

 

а это в ServerModule

procedure TUniServerModule.AddIGrowl;
begin
  UniServerModule.CustomFiles.Add('/files/iGrowl/public/stylesheets/animate.css');
  UniServerModule.CustomFiles.Add('/files/iGrowl/public/stylesheets/igrowl.css');
  UniServerModule.CustomFiles.Add('/files/iGrowl/public/javascripts/igrowl.js');
  UniServerModule.CustomFiles.Add('/files/iGrowl/public/stylesheets/icomoon/vicons.css');
  UniServerModule.CustomFiles.Add('/files/iGrowl/public/stylesheets/icomoon/feather.css');
  UniServerModule.CustomFiles.Add('/files/iGrowl/public/stylesheets/icomoon/steadysets.css');
  UniServerModule.CustomFiles.Add('/files/iGrowl/public/stylesheets/icomoon/linecons.css');
end;

 

только что отключил, перекомпилировал  и запустил - проблема осталась...

экспериментирую дальше

Link to comment
Share on other sites

В событии UniGUIMainModuleBeforeLogin написал
 

 Handled := True;
 exit;

главная форма загрузилась :rolleyes:

анализирую дальше...

Link to comment
Share on other sites

@Sherzod

В общем, вот. Удалось воспроизвести проблему.

Возьмите какой-нибудь свой демо проект для Touch и добавьте в него форму логина. Киньте на форму одну кнопку и напишите там

procedure TUnimLoginForm1.UnimButton1Click(Sender: TObject);
begin
  ModalResult := mrOk;
end;

 

при нажатии на кнопку происходит логин в приложение и главная форма не загружается. Вернее частично загружается.

Link to comment
Share on other sites

1 minute ago, x11 said:

при нажатии на кнопку происходит логин в приложение и главная форма не загружается. Вернее частично загружается.

И это происходит "только" для мобильного браузера FireFox?

Link to comment
Share on other sites

Да, только для мобильного Firefox`а.

Мобильные Хром, Опера, встроенный в андроид браузер проблему не проявляют.

Так же нет проблемы на десктопных браузерах, если в них включить мобильный режим в DevTools.

Link to comment
Share on other sites

да, вот

https://play.google.com/store/apps/details?id=org.mozilla.fennec_aurora&hl=uk

Если вам для удаленной отладки, то Firefox Nightly, а если просто чтобы воспроизвести и увидеть проблему, то самый обычный Firefox

https://play.google.com/store/apps/details?id=org.mozilla.firefox&hl=uk

Screenshot_8.jpg

Link to comment
Share on other sites

В общем, проблема воспроизводится на любом мобильном браузере Firefox для Андроида. На iOS я не воспроизводил проблему, т.к. у меня нет Айфона.

А Firefox Nightly вам потребуется в том, случае, если вам потребуется удаленная отладка, как здесь

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...