Jump to content

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


x11

Recommended Posts

4 minutes ago, x11 said:

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

Да спасибо за ссылку!

5 minutes ago, x11 said:

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

Я только что смог запустить этот пример "\FMSoft\Framework\uniGUI\Demos\Desktop\LoginForm"

на 

Firefox Browser: 68.8.1

Android: под рукой была пятая версия :)

Link to comment
Share on other sites

8 minutes ago, x11 said:

Хорошо, вот мой тестовый проект.

Да вижу проблему. Кажется проблема с перерисовкой. Попробуйте "повернуть" экран.

Link to comment
Share on other sites

11 minutes ago, x11 said:

Действительно, при повернутом экране видны кнопки с картинками.

Попробуйте этот код для теста:

procedure TfmmMain.UnimFormReady(Sender: TObject);
begin
  with Self.WebForm do
    JSInterface.JSCall('show', [], JSForm);
end;

 

Link to comment
Share on other sites

Проблема в том, что теперь в каждую мобильную форму приложения приходится добавлять этот костыль

with Self.WebForm do
    JSInterface.JSCall('show', [], JSForm);

:(

Link to comment
Share on other sites

Я не знаю, чья это ошибка, разработчиков UniGUI или ExtJS, но надеюсь её исправят.

 

Пока что можно сделать такой костыль с наследованием. Чтобы не прописывать в каждой форме этот код.

Добавить в проект новую мобильную форму.

В событии OnShow написать вышеуказанный код:

with Self.WebForm do
    JSInterface.JSCall('show', [], JSForm);

А потом все свои мобильные формы, которые были созданы ранее, унаследовать от этой формы с костылем.

В DFM заменить object на inherited  в первой строке, чтобы получилось:

inherited fmmMain: TfmmMain

В pas-файле модуля указать форму, от которой происходит наследование

type
  TfmmMain = class(TUnimParentForm)

Link to comment
Share on other sites

  • 5 months later...
On 5/20/2020 at 2:15 PM, Sherzod said:

Попробуйте этот код для теста:

 

А эта проблема будет исправлена?

Или нам, разработчикам, так дальше и использовать этот костыль в будущем?

Link to comment
Share on other sites

  • 1 year later...
On 5/20/2020 at 2:15 PM, Sherzod said:

Попробуйте этот код для теста:

Скажите, исправлена ли эта проблема, можно ли уже убирать из своего кода этот костыль?

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...