2015-06-03 88 views
0
$ie = New-Object -ComObject 'internetExplorer.Application' 
$ie.Visible= $true 
$ie.Navigate("https://foo.example.com/login") 

如何強制IE的這個新實例處於文檔模式Edge或10?在PowerShell中指定IE文檔模式

默認情況下它會加載這個網站在文檔模式5,有時7

+0

如何從PowerShell中找到文檔模式? –

+0

顯然你首先得到'$ ie.document',那麼你應該查詢它的'documentMode'和'compatMode'。但是,從Powershell查詢'$ ie.document''' documentMode'屬性不公開。獲得'compatMode'是可能的,但設置不是。所以我認爲從Powershell這是不可能的。 (可能開發人員工具是在COM對象方面獲得授權以獲得更多屬性) – Vesper

+0

@JanChrbolka我注意到它看起來如何搞砸了頁面呈現。然後F12開發工具顯示模式是IE 7. –

回答

0

顯然你第一次得到$ie.document那麼你應該查詢其documentModecompatMode。但是,從Powershell查詢$ie.document,documentMode屬性未公開。獲得compatMode是可能的,但設置不是。所以我認爲從Powershell這是不可能的。 (可能開發人員工具是通過COM對象授權以獲取更多屬性的模式)