我們可以通過下面這個例子來了解一下IE8參數功能:
在我們開發中Web瀏覽器正常情況下,如果想給客戶演示一個,多個用戶的流程;因爲Web程序本身使用Session或Cookie這些東西不論點開多少個瀏覽器都是一樣的,可能需要反覆的註銷與登錄賬號,來測試或演示一些跨客戶的流程性的功能(在工作流相關的業務中更是明顯)
這個操作很麻煩,而且對於菜單比較深的程序調試一圈花費的時間也是很不值得的
IE8本身提供的 “新建會話”功能,可以新建一個Session但是對於長效的Cookie是無效的,對於不使用長效Cookie程序即可解決這一問題,有很多應用中還是存在長效Cookie的,還是不能很好的解決這一問題。
IE8中海提供一個InPrivate功能,可以新建一個隔離的Session Cookie 會話,不過只能新開一個Session會話 ,在點一次的和上一個InPrivate就是處於相同的Session了。
最近帶頭做一個比較大的項目20多人,從2009年1月到現在還沒有做完(開發還沒完),系統內有很多流程,給客戶演示培訓時尤爲苦惱,測試一個大流程更是古腦,一天在註銷上花費的時間,一直想尋求解決方法,其實這個項目接觸了很多很多技術不過因爲太多反倒不知道寫啥了。
後來用 "Process Explorer" 發現,ie8 "新建會話" 的命令行參數是
"C:Program FilesInternet Exploreriexplore.exe" -noframemerging -sessionmerging
而 InPrivate 命令行爲
"C:Program FilesInternet Exploreriexplore.exe" -private
突發奇想!
運行 "C:Program FilesInternet Exploreriexplore.exe" -noframemerging -private
確實不出所料,可以開多個獨立Session Cookie會話的InPrivate方式了,看來我的“探索”屬性還是蠻高的!
在桌面建立一個快捷方式, "C:Program FilesInternet Exploreriexplore.exe" -noframemerging -private 雙擊十次、登錄不同的用戶、每個都打開各自的"代辦理任務"、啓動流程、快速的切換窗口。
還來還發現兩個比較常用的參數,一個是 –k ,這個參數的作用是打開瀏覽器時不顯示工具欄和狀態欄(對演講時有用),另外一個是 –extoff ,讓瀏覽器在不使用擴展功能情況下啓用(對診斷時有用)
其實在IE8瀏覽器中存在很多隱藏命令,只要你靈活運用它們,我們在使用IE瀏覽器的時候就變的更加方便了。