方法

方法部分 (Methods)

好的!接下来是 方法部分 (Methods) 的文档内容。我将继续提供每个方法的功能说明、参数说明和示例代码。


Navigate

  • 功能说明:导航到指定的 URL。
  • 参数
    • Url (String):要导航到的目标 URL。
  • 示例代码
    WebView21.Navigate("https://www.example.com")
    

MoveFocus

  • 功能说明:将焦点设置到 WebView 控件。
  • 参数:无。
  • 示例代码
    WebView21.MoveFocus()
    

LoadHtml

  • 功能说明:加载指定的 HTML 内容字符串。
  • 参数
    • htmlContent (String):要加载的 HTML 内容。
  • 示例代码
    WebView21.LoadHtml("<html><body><h1>Hello, World!</h1></body></html>")
    

AddObject

  • 功能说明:将 COM 对象暴露给 JavaScript 端,允许通过 window.chrome.webview.hostObjects.ObjName 访问。
  • 参数
    • ObjName (String):在 JavaScript 中访问对象的名称。
    • Object (Object):要暴露给 JavaScript 的 COM 对象。
    • UseDeferredInvoke (Boolean):是否使用延迟调用。
  • 示例代码
    WebView21.AddObject("myObject", myCustomObject, False)
    

RemoveObject

  • 功能说明:移除之前通过 AddObject 方法暴露的 COM 对象。
  • 参数
    • ObjName (String):要移除的对象名称。
  • 示例代码
    WebView21.RemoveObject("myObject")
    

AddScriptToExecuteOnDocumentCreated

  • 功能说明:在页面加载时注入 JavaScript 代码。仅对下一个页面导航生效。
  • 参数
    • jsCode (String):要执行的 JavaScript 代码。
  • 示例代码
    WebView21.AddScriptToExecuteOnDocumentCreated("console.log('Hello from injected script');")
    

OpenDevToolsWindow

  • 功能说明:打开开发者工具窗口,允许开发者进行调试。
  • 参数:无。
  • 示例代码
    WebView21.OpenDevToolsWindow()
    

ExecuteScript

  • 功能说明:执行 JavaScript 代码,但不等待结果返回,也不返回任何值。
  • 参数
    • jsCode (String):要执行的 JavaScript 代码。
  • 示例代码
    WebView21.ExecuteScript("alert('Hello from WebView!')")
    

JsRun

  • 功能说明:执行 JavaScript 函数,并等待结果返回。
  • 参数
    • FuncName (String):要执行的 JavaScript 函数名称。
    • args() (Variant):可变参数,传递给 JavaScript 函数的参数。
  • 示例代码
    Dim result As Variant
    result = WebView21.JsRun("add", 1, 2)
    MsgBox result ' 输出 3
    

JsProp

  • 功能说明:获取 网页 window 下的属性。
  • 参数
    • PropName (String):属性名称。
  • 示例代码
    WebView21.JsProp("abc")
    

下一步

如果这一部分没有问题,我将继续处理文档中的 属性部分 (Properties)