internet-explorer - IE Com 对象,方法 .Navigate 和 .Navigate2 之间的区别

标签 internet-explorer com powershell object powershell-2.0

$ie.Navigate("URL")有什么区别和 $ie.Navigate2("URL") ?

获取成员(member) 说:

Navigate       Method    void Navigate (string, Variant, Variant, Variant, Variant)  
Navigate2      Method    void Navigate2 (Variant, Variant, Variant, Variant, Variant)

示例代码:
$ie = New-Object -ComObject InternetExplorer.Application
$ie.visible = $true

$ie.Navigate("www.stackoverflow.com")
#or
$ie.Navigate2("www.stackoverflow.com")

最佳答案

区别在于第一个参数 URL .这是 MSDN 所说的:

Navigate Method

URL:一个字符串表达式,其计算结果为要显示的资源的 URL、完整路径或通用命名约定 (UNC) 位置和名称。

Navigate2 Method

URL:计算结果为要显示的资源的 URL、文件位置的完整路径或表示 Shell 命名空间中文件夹的 PIDL 的变量或表达式。

...

此方法扩展了 Navigate 方法以允许 Shell 集成;但是,此方法不会使 Navigate 过时。原始方法仍可用于 URL 导航。

关于internet-explorer - IE Com 对象,方法 .Navigate 和 .Navigate2 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4538097/

相关文章:

powershell - 高级语法

windows - 如何获取每个文件的创建时间并格式化

powershell - 如何在带有转义双引号的powershell字符串中传递变量

css - IE7/IE8 兼容模式特定 CSS

com - VB6 IDE 正在锁定加载项目的 DLL

CSS:IE 中的灰度(带百分比)

windows - 在哪里记录了使用空 BSTR?

c# - 在 OOXML 中使用大二进制段的问题

html - 网站无法在 IE 中正确显示。适用于 mozilla、chrome、safari 等

javascript - 具有分隔列的 JSON 到 CSV