У меня есть скрипт, который отлично работает, когда размещен на сервере и посещен в браузере. Скрипт содержит компоненты 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 выглядит следующим образом:
Ошибка ActiveX не должна появляться, так как должны быть нет ограничений на запуск скриптов. Однако phpdesktop MSIE был протестирован на Win XP до Win 7, и вы, похоже, используете Win 10. Похоже, Microsoft ввела некоторые новые настройки, которые необходимо установить, чтобы избавиться от новых ограничений для встроенного браузера IE.
Что касается ошибки js, которая возникает позже, чтобы избавиться от нее, вы можете попробовать встроить более новую версию IE: установка некоторых ключей реестра.
Других решений пока нет …