$ie = New-Object -com internetexplorer.application
每次我打開一個新的網站,它是在一個新的IE窗口中打開該對象(即腳本運行時,每一次),我不希望它這樣做。我希望它在新選項卡中打開,但在以前打開的IE窗口中也是如此。我想在腳本下次運行時重用此對象。我不想創建一個新對象打開選項卡
那麼有沒有什麼辦法來檢查Internet Explorer的實例,並重新使用它的實例?
我想這是一個解決方案:
首先,你必須附加到已經運行的Internet Explorer實例:
$ie = (New-Object -COM "Shell.Application").Windows() `
| ? { $_.Name -eq "Windows Internet Explorer" }
然後你導航到新的URL。如果這一網址被打開通過Flags參數控制:
$ie.Navigate("http://www.google.com/", 2048)
但我不能夠調用navigate
方法這個新創建的對象$ie
上。
這假定Internet Explorer是默認的Web瀏覽器。 – 2013-06-27 08:14:17
我很確定'Start-Process'只是將URL發送到系統上的默認瀏覽器。它適用於Firefox,作爲我的默認瀏覽器。 – aphoria 2013-06-27 11:43:14
是的,它在默認瀏覽器,Chrome瀏覽器,FF,IE或其他瀏覽器中打開。然而,問題集中在IE,所以我只想指出,IE必須設置爲默認瀏覽器。 – 2013-06-27 16:40:04