首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译PHP、jsoup/Java脚本时遇到错误

编译PHP、jsoup/Java脚本时遇到错误
EN

Stack Overflow用户
提问于 2016-09-17 01:54:45
回答 1查看 142关注 0票数 2

我有一个在服务器上托管并在浏览器中访问的脚本。脚本包含PHP、html、javascript和jsoup.jar组件。我在机器上有Java,脚本运行得很好,就像在浏览器中访问时说的那样,只要将网站URL添加到Java的异常中。

然而,我希望用PHP (https://github.com/cztomczak/phpdesktop)将脚本编译成一个独立的Windows桌面应用程序,但是立即遇到了一些错误/错误。

第一个是ActiveX错误,如下所示:

单击“OK”并尝试运行脚本后,我从用PHP编译的MSIE浏览器对象中得到一个错误:"Line: 22 Error: object不支持属性或方法'schedule_call';URL:http://127.0.0.1:49240/parse.js

仅此而已。然后,脚本不运行就重定向到错误页。

我尝试过在计算机上默认安装Internet时更改安全设置,但我认为这对PHP桌面中的独立浏览器没有任何影响。

知道有什么问题吗?

本身的调试输出如下:

  • 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信息:启动猫鼬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信息: Web url:http://127.0.0.1:49240/
  • 03:29:50.063信息:注册版: 9.11.14393.0
  • 03:29:50.079调试: FEATURE_XMLHTTP成功:1
  • 03:29:50.079调试: FEATURE_WINDOW_RESTRICTIONS成功:1
  • 03:29:50.079调试: FEATURE_WEBOC_POPUPMANAGEMENT成功:1
  • 03:29:50.079调试: 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信息:获取200 /
  • 03:29:50.188调试: DISPID_AMBIENT_DLCONTROL
  • 03:29:50.188调试: DocHostUiHandler::GetOptionKeyPath():注册表路径: Software\PHP \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 /图像/Headerbg.jpg
  • 03:37:51.344信息: POST 404 /search.php
  • 03:37:51.344调试:BrowserEvents2 2::NavigateError()
  • 03:37:51.344警告:浏览窗口::DisplayErrorPage()失败:文件未找到: C:\Users\homecomp\Desktop\MyApp\phpdesktop-msie-1.14-php-5.4.33\www_error-page.html
EN

回答 1

Stack Overflow用户

发布于 2016-10-11 06:18:35

不应该出现ActiveX错误,因为应该有没有对运行脚本的限制。然而,php桌面MSIE在Win XP上测试到Win 7,您似乎正在运行Win 10。看起来Microsoft引入了一些需要设置的新设置,以摆脱对嵌入式IE浏览器的新限制。

对于稍后发生的js错误,您可以尝试通过设置一些注册表项嵌入一个更新版本的IE来消除它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39542171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档