2016-09-17 8 views
2

私は、サーバー上でホストされ、ブラウザーにアクセスしたときに完全に機能するスクリプトを持っています。このスクリプトには、PHP、html、javascript、およびjsoup.jarコンポーネントが含まれています。私はマシン上でJavaを持っており、スクリプトはJavaの例外にWebサイトのURLが追加されていれば、ブラウザで訪れたときに完全に動作します。PHP、jsoup/Javaスクリプトをコンパイルするときの打撃エラー

しかし、私はPHPデスクトップ(https://github.com/cztomczak/phpdesktop)でスタンドアロンのWindowsデスクトップアプリケーションにスクリプトをコンパイルしたいと思っていますが、すぐにいくつかのバグやエラーが発生しました。

最初は次のようにActiveXのエラーです:

enter image description here

を「OK」をクリックし、スクリプトを実行しようとした後、私は、PHPを使用してコンパイルされたMSIEブラウザオブジェクトからエラーが出ますデスクトップ: "行:22エラー:オブジェクトはプロパティまたはメソッド 'schedule_call'をサポートしていません。URL:http://127.0.0.1:49240/parse.js"

これだけです。スクリプトは実行されずにエラーページにリダイレクトされます。

コンピュータのInternet Explorerのデフォルトインストールでセキュリティ設定を変更しようとしましたが、これはPHPデスクトップのスタンドアロンブラウザには何の影響も与えません。

どのような問題が発生する可能性がありますか?次のように

PHPデスクトップ自体からのデバッグ出力は、次のとおりです。

  • 03:29:50.063 INFO:アプリケーションを起動しました
  • 03:29:50.063 INFO:C:にログインUsers \ユーザー\ homecomp \デスクトップ\ MyAppに\ phpdesktop-MSIE-1.14-PHP-5.4.33 \ debug.logに
  • 03:29:50.063 INFO:ログレベル= DEBUG4
  • 03:29:50.063 INFO:開始マングースの3.9c Webサーバ
  • 03:29:50.063情報:WWWディレクトリ:C:\ Users \ homecomp \ Desktop \ MyAp p個の\のphpdesktop-MSIE-1.14-PHP-5.4.33 \ WWW
  • 03:29:50.063 INFO:インデックスファイル:index.htmlを、
  • 03のindex.php:29:50.063 INFO:CGIインタプリタ:C: \ Users \ユーザーhomecompデスクトップ\ \ MyAppに\ phpdesktop-MSIE-1.14-PHP-5.4.33 \ PHPの\ phpの-cgi.exeが
  • 03:29:50.063 INFO:CGIパターン:** PHP $
  • 03 TMPDIR = C:\ Users \ homecomp \ AppData \ Local \ Temp \、TEMP = C:\ Users \ homecomp \ AppData \ Local \ Temp \、TMPDIR = C:\ Users \ホームサーバー\ AppData \ Local \ Temp \、SERVER_NAME = 127.0.0.1、PHPDESKTOP_VERSION = 1.14
  • 03:29:50.063 INFO:WebサーバーのURL:http://127.0.0.1:49240/
  • 03:29:50.063 INFO:レジストリからIEのバージョン:9.11.14393.0
  • 03:29:50.079 DEBUG:FEATURE_XMLHTTPは成功しました:1
  • 03:29:50.079 DEBUG:FEATURE_WINDOW_RESTRICTIONSに成功しました:1
  • 03: 29:50.079 DEBUG:FEATURE_WEBOC_POPUPMANAGEMENTが成功:29:1
  • 03 50.079 DEBUG:FEATURE_RESTRICT_ACTIVEXINSTALLは成功しました:1
  • 3時29分50秒を。079 DEBUG:FEATURE_RESTRICT_FILEDOWNLOADは成功しました:1
  • 03:29:50.079 DEBUG:FEATURE_DISABLE_NAVIGATION_SOUNDSは成功しました:1
  • 03:29:50.079 DEBUG:FEATURE_FORCE_ADDR_AND_STATUSは成功しました:1
  • 03:29:50.079 DEBUG:FEATURE_BEHAVIORSは成功しました:1
  • 03:29:50.079 DEBUG:FEATURE_UNC_SAVEDFILECHECKは成功しました:1
  • 03:29:50.079 DEBUG:FEATURE_BLOCK_INPUT_PROMPTSは成功しました:1
  • 03:29:50.079 DEBUG:FEATURE_TABBED_BROWSINGは成功しました:1
  • を03:29:50.094 DEBUG:FEATURE_ADDON_MANAGEMENTが成功:29:1
  • 03 50.094 DEBUG:GetBrowserWindow():見つからない、HWND = 132934
  • 03:29:50.094 DEBUG:のWindowProc():イベントWM_GETMINMAXINFO:できませんでした29:BrowserWindow
  • 03をフェッチ50.094 DEBUG:BrowserWindow():parentHandle = 0
  • 03:29:50.110 DEBUG:OleClientSite ::のQueryInterface():IServiceProvider
  • 03:29:50.110 DEBUG:OleClientSite :: QueryInterface():OleClientSite :: QueryInterface():IDispatch
  • 03:29:50.125 DEBUG:GetBrowserWindow()が見つかりません、HWND = 132934
  • 03:29:50.125 DEBUG:のWindowProc():イベントWM_SETFOCUS:29:50.125 DEBUG BrowserWindow
  • 03を取り出すことができませんでした。 OleClientSite :: QueryInterfaceメソッド():IUnknownの
  • 03:29:50.125 DEBUG:OleClientSite :: QueryInterfaceを():DWebBrowserEvents2
  • 03:29:50.125 DEBUG:OleClientSite :: QueryInterfaceを():IDocHostUIHandler
  • 3時29分:50.125 DEBUG:OleClientSite :: QueryInterface():IDocHostShowUI
  • 03:29:50.172 DEBUG: StoreBrowserWindow():HWND = 132934
  • 03:29:50.188 INFO:GET 200/
  • 03:29:50.188 DEBUG:DISPID_AMBIENT_DLCONTROL
  • 03:29:50.188 DEBUG:DocHostUiHandler :: GetOptionKeyPath():レジストリパス:ソフトウェア\ PHPデスクトップ\ MSIE
  • 03:29:50.219 INFO:GET 200 /style.css
  • 03:29:50.235 INFO:29:200 /parse.js
  • 03をGET 51.422 INFO:GET 404 /csshover.htc
  • 03:29:51.454情報:GET 404 /csshover.htc
  • 03:29:51.454 INFO:GET 404 /images/headerbg.jpg
  • 03:37:51.344 INFO:POST 404 /search.php
  • 03:37:51.344 DEBUG: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

答えて

0

no restrictions on running scriptsとなっているため、ActiveXエラーは表示されません。しかしphpdesktop MSIEはWin XPでWin 7までテストされており、Win 10を実行しているようです。マイクロソフト社のように見える新しいIEブラウザの制限を取り除くために設定する必要があるいくつかの新しい設定を導入したようだ。

後で発生するjsエラーに関しては、それを取り除くために、新しいバージョンのIEをsetting some registry keysで埋め込むことができます。

関連する問題