【问题标题】:window.chrome.webview.addEventListener vs. document.addEventListenerwindow.chrome.webview.addEventListener 与 document.addEventListener
【发布时间】:2021-10-05 08:20:15
【问题描述】:

哪个事件监听器用于什么?

  • window.chrome.webview.addEventListener
  • document.addEventListener

这些是同义词还是有区别?如果是,是哪个?

【问题讨论】:

  • 在什么环境下?不,它们通常不是 Web 开发中的同义词。你做了什么研究?也许链接到您已阅读的每个文档的链接?
  • 请注意,webview 标记非常通用。如果您指的是更具体的标签,请参阅标签说明以获取建议。
  • @T.J. Crowder 环境: Environment:用于在 Delphi Edge 组件中显示。然而,关键是要理解 JavaScript。

标签: javascript delphi addeventlistener webview2 tchromium


【解决方案1】:

来自您的评论:

环境:用于在 Delphi Edge 组件中显示。然而,关键是要理解 JavaScript。

这些都不是专门的 JavaScript。它们都是宿主环境提供给 JavaScript 环境的外部 API。 (在您的案例中,主机环境显然是 Delphi Edge Web 浏览器控件。其他示例通常是 Web 浏览器,或者在该领域之外还有 Node.js、Deno 和其他一些。)

这两个:

  • 第一个特定于您询问的 Delphi Edge 组件(可能更普遍的是它使用的 webview 控件)。

  • 第二个,document.addEventListener,是标准的DOM API 方法,用于挂钩事件(在这种情况下是在文档级别而不是文档中的特定元素)。这是由浏览器提供给在 Web 浏览器中运行的 JavaScript,并且可以跨浏览器使用。

如果您希望进行标准的 Web 编程并需要在文档级别挂钩事件,则可以使用第二个。

【讨论】:

  • 非常感谢。有哪些物品属于谁的清单吗?为什么上下文菜单属于文档?这让我很惊讶。
  • @USauter - 上面的 DOM 链接有很多有用的信息。
猜你喜欢
  • 2017-01-01
  • 1970-01-01
  • 2014-09-07
  • 2020-12-14
  • 1970-01-01
  • 1970-01-01
  • 2011-08-21
  • 2012-08-16
  • 1970-01-01
相关资源
最近更新 更多