2014-08-27 59 views
0

每當我們通過Javascript打開新窗口時,是否可以啓動新的IE進程?如何使用javascript(iexplore.exe)啓動新的Internet Explorer進程?

+0

已嘗試window.open(...)? – jeff 2014-08-27 22:41:59

+1

此JavaScript運行在哪裏?在IE瀏覽器中?火狐? Node.js的? Windows腳本主機?一些自定義進程託管V8? – 2014-08-27 22:43:05

+0

Javascript將只在IE中運行...按照msdn博客...它有一些算法決定何時啓動新的ie.exe ...但我們希望始終啓動新的ie.exe http://blogs.msdn .COM/b/askie /存檔/ 2009/03/09 /開放一個新標籤 - 可能推出-A-新工藝與互聯網資源管理器,8-0.aspx – user1398291 2014-08-27 23:09:06

回答

0

它不可能從瀏覽器中的JS做到,而無需在客戶端機器上安裝額外的東西!

我的意思是,真實的。你真的想要一個網站能夠控制你的瀏覽器的過程管理?考慮性能和安全風險!相信我,你真的不想要這個!

如果你只是在瀏覽器中的JS,你只是一個網站。如果一個網站可以這樣做,每個網站都可以做到這一點!所以它是不可能的,那是有原因的!

這將是有趣的爲什麼你真的想這樣做!我總的來說是一個壞主意,圍繞着一個應用程序的默認流程管理進行破解,這個管理由那些瞭解你的人寫出。 (如IE)

如果您真的想這樣做,並且您可以在客戶端以其他方式運行代碼,例如通過安裝軟件,您可能會有一些可能性。

  • 例如,你可以使用一個IE插件,從JS調用這個插件,讓這個添加打開一個新的IE進程與新的網站。

  • 或者您創建運行本地deamon服務,誰打開localhost上的某個端口上的HTTP偵聽器。然後,每個網站都可以通過AJAX呼叫該deamon,並讓它通過特定網站打開一個新的IE。 小心!確保只能打開一個新的IE,並在您的網站和該deamon之間共享一個祕密密鑰,以便只有知道該密鑰的網站才能打開一個新的進程!

以各種方式,提醒它很容易使誰可以泄露大量的安全問題執行錯誤!一定要三思而後行,並且準備立即修復錯誤。

相關問題