Войти
ПрограммированиеФорумВеб

поддержка Flash в Вконтакте, Delphi

#0
1:35, 16 июня 2019

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

procedure TForm2.Chromium1AddressChange(Sender: TObject;
  const browser: ICefBrowser; const frame: ICefFrame; const url: ustring);
begin
    Chromium1.Browser.MainFrame.ExecuteJavaScript(
    'document.documentElement.style.overflow = ''hidden''','',0);
end;

// подключаем флэш-плеер
procedure OnBeforeCommandLineProcessing(const processType: ustring;
  const commandLine: ICefCommandLine);
begin
  commandLine.AppendSwitch('enable-system-flash');
end;
// инициализируем плеер от адобе
initialization
    CefOnBeforeCommandLineProcessing := OnBeforeCommandLineProcessing;
end.

——
Подключить и вывести флэш форму.
Что же сейчас происходит. Вконтакте ограничили либо старые браузеры, либо использование старых плееров. Скорее второе. И через свое приложение я не могу ни одну игру запустить, ни видео.

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


#1
(Правка: 17 июня 2019, 21:23) 17:32, 16 июня 2019

ApuoH
> я спокойно могу запустить видео с платформы ютуба,
они же давно от flash-а отказались. Html5 < video > теперь везде.
полагаю с мейлом и одноклассниками тоже самое.

Но, судя по описанию, твоё приложение просто чем-то не нравится ВК.
логи есть?

#2
5:36, 21 июня 2019

skalogryz
да вроде разобрались.
Пришлось по новой качать libCef.dll и новый хром ставить.
Обновлять библиотеки. Они отказались от старых версий. Хотя в планах у ВК вообще убрать flash технологию с их сайтов. В данный момент я могу через iframe подключить приложение. Но опять же временная мера.

#3
17:20, 21 июня 2019

Флэш сдох много лет назад, забудь про него

ПрограммированиеФорумВеб