Ошибки при компиляции PHP, jsoup / Java script

У меня есть скрипт, который отлично работает, когда размещен на сервере и посещен в браузере. Скрипт содержит компоненты PHP, html, javascript и jsoup.jar. У меня есть Java на компьютере, и сценарий работает отлично, как было сказано, при посещении в браузере, если URL-адрес веб-сайта добавлен к исключениям Java.

Я, однако, хочу скомпилировать сценарий в отдельное приложение Windows для настольных ПК с PHP Desktop (https://github.com/cztomczak/phpdesktop) но сразу попали некоторые ошибки / ошибки.

Первая ошибка ActiveX выглядит следующим образом:

введите описание изображения здесь

После нажатия «ОК» и попытки запуска сценария я получаю сообщение об ошибке из объекта браузера MSIE, скомпилированного с PHP Desktop: «Строка: 22 Ошибка: объект не поддерживает свойство или метод schedule_call»; URL: http://127.0.0.1:49240/parse.js«

И это все. Затем сценарий перенаправляет на страницу ошибки без запуска.

Я пытался изменить настройки безопасности при установке Internet Explorer по умолчанию на компьютере, но я не думаю, что это повлияет на автономный браузер в PHP Desktop.

Есть идеи, в чем может быть проблема?

Результат отладки самого PHP Desktop выглядит следующим образом:

  • 03: 29: 50.063 ИНФОРМАЦИЯ: Запущенное приложение
  • 03: 29: 50.063 ИНФОРМАЦИЯ: Вход в: C: \ Users \ homecomp \ Desktop \ MyApp \ phpdesktop-msie-1.14-php-5.4.33 \ debug.log
  • 03: 29: 50.063 ИНФОРМАЦИЯ: Уровень журнала = DEBUG4
  • 03: 29: 50.063 ИНФОРМАЦИЯ: Запуск веб-сервера Mongoose 3.9c
  • 03: 29: 50.063 ИНФОРМАЦИЯ: WWW каталог: C: \ Users \ homecomp \ Desktop \ MyApp \ phpdesktop-msie-1.14-php-5.4.33 \ www
  • 03: 29: 50.063 ИНФОРМАЦИЯ: Индексные файлы: index.html, index.php
  • 03: 29: 50.063 ИНФОРМАЦИЯ: Интерпретатор CGI: C: \ Users \ homecomp \ Desktop \ MyApp \ phpdesktop-msie-1.14-php-5.4.33 \ php \ php-cgi.exe
  • 03: 29: 50.063 ИНФОРМАЦИЯ: Шаблон CGI: **. Php $
  • 03: 29: 50.063 ИНФОРМАЦИЯ: Заданы переменные среды CGI: TMP = C: \ Users \ homecomp \ AppData \ Local \ Temp \, TEMP = C: \ Users \ homecomp \ AppData \ Local \ Temp \, TMPDIR = C: \ Users \ homecomp \ AppData \ Local \ Temp \, SERVER_NAME = 127.0.0.1, PHPDESKTOP_VERSION = 1.14
  • 03: 29: 50.063 ИНФОРМАЦИЯ: URL веб-сервера: http://127.0.0.1:49240/
  • 03: 29: 50.063 ИНФОРМАЦИЯ: IE версия из реестра: 9.11.14393.0
  • 03: 29: 50.079 ОТЛАДКА: FEATURE_XMLHTTP выполнен успешно: 1
  • 03: 29: 50.079 DEBUG: FEATURE_WINDOW_RESTRICTIONS успешно завершено: 1
  • 03: 29: 50.079 ОТЛАДКА: FEATURE_WEBOC_POPUPMANAGEMENT успешно выполнено: 1
  • 03: 29: 50.079 DEBUG: FEATURE_RESTRICT_ACTIVEXINSTALL успешно выполнено: 1
  • 03: 29: 50.079 ОТЛАДКА: FEATURE_RESTRICT_FILEDOWNLOAD выполнен успешно: 1
  • 03: 29: 50.079 Отладка: FEATURE_DISABLE_NAVIGATION_SOUNDS успешно завершена: 1
  • 03: 29: 50.079 ОТЛАДКА: FEATURE_FORCE_ADDR_AND_STATUS выполнено успешно: 1
  • 03: 29: 50.079 ОТЛАДКА: FEATURE_BEHAVIORS успешно: 1
  • 03: 29: 50.079 ОТЛАДКА: FEATURE_UNC_SAVEDFILECHECK выполнен успешно: 1
  • 03: 29: 50.079 ОТЛАДКА: FEATURE_BLOCK_INPUT_PROMPTS выполнено успешно: 1
  • 03: 29: 50.079 ОТЛАДКА: FEATURE_TABBED_BROWSING успешно: 1
  • 03: 29: 50.094 ОТЛАДКА: FEATURE_ADDON_MANAGEMENT успешно выполнено: 1
  • 03: 29: 50.094 ОТЛАДКА: GetBrowserWindow (): не найдено, hwnd = 132934
  • 03: 29: 50.094 ОТЛАДКА: WindowProc (): событие WM_GETMINMAXINFO: не удалось получить BrowserWindow
  • 03: 29: 50.094 ОТЛАДКА: BrowserWindow (): parentHandle = 0
  • 03: 29: 50.110 ОТЛАДКА: OleClientSite :: QueryInterface (): IServiceProvider
  • 03: 29: 50.110 ОТЛАДКА: OleClientSite :: QueryInterface (): IOleInPlaceSite
  • 03: 29: 50.110 ОТЛАДКА: OleClientSite :: QueryInterface (): IDispatch
  • 03: 29: 50.125 ОТЛАДКА: GetBrowserWindow (): не найдено, hwnd = 132934
  • 03: 29: 50.125 ОТЛАДКА: WindowProc (): событие WM_SETFOCUS: не удалось получить BrowserWindow
  • 03: 29: 50.125 ОТЛАДКА: OleClientSite :: QueryInterface (): IUnknown
  • 03: 29: 50.125 ОТЛАДКА: OleClientSite :: QueryInterface (): DWebBrowserEvents2
  • 03: 29: 50.125 ОТЛАДКА: OleClientSite :: QueryInterface (): IDocHostUIHandler
  • 03: 29: 50.125 ОТЛАДКА: OleClientSite :: QueryInterface (): IDocHostShowUI
  • 03: 29: 50.172 ОТЛАДКА: StoreBrowserWindow (): hwnd = 132934
  • 03: 29: 50.188 INFO: GET 200 /
  • 03: 29: 50.188 ОТЛАДКА: DISPID_AMBIENT_DLCONTROL
  • 03: 29: 50.188 ОТЛАДКА: DocHostUiHandler :: GetOptionKeyPath (): путь в реестре: Software \ PHP Desktop \ MSIE
  • 03: 29: 50.219 ИНФОРМАЦИЯ: ПОЛУЧИТЬ 200 /style.css
  • 03: 29: 50.235 ИНФОРМАЦИЯ: ПОЛУЧИТЬ 200 /parse.js
  • 03: 29: 51.422 ИНФОРМАЦИЯ: ПОЛУЧИТЬ 404 /csshover.htc
  • 03: 29: 51.454 ИНФОРМАЦИЯ: ПОЛУЧИТЬ 404 /csshover.htc
  • 03: 29: 51.454 ИНФОРМАЦИЯ: ПОЛУЧИТЬ 404 /images/headerbg.jpg
  • 03: 37: 51.344 ИНФОРМАЦИЯ: POST 404 /search.php
  • 03: 37: 51.344 ОТЛАДКА: BrowserEvents2 :: NavigateError ()
  • 03: 37: 51.344 ВНИМАНИЕ: Ошибка BrowserWindow :: DisplayErrorPage (): файл не найден: C: \ Users \ homecomp \ Desktop \ MyApp \ phpdesktop-msie-1.14-php-5.4.33 \ www_error-page.html

2

Решение

Ошибка ActiveX не должна появляться, так как должны быть нет ограничений на запуск скриптов. Однако phpdesktop MSIE был протестирован на Win XP до Win 7, и вы, похоже, используете Win 10. Похоже, Microsoft ввела некоторые новые настройки, которые необходимо установить, чтобы избавиться от новых ограничений для встроенного браузера IE.

Что касается ошибки js, которая возникает позже, чтобы избавиться от нее, вы можете попробовать встроить более новую версию IE: установка некоторых ключей реестра.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]