如何在 cefsharp 的 FrameLoadEnd 事件之前 运行 我自己的 js

how to run my own js before FrameLoadEnd event in cefsharp

我想禁用延迟图像加载,所以我想在触发 FrameLoadEnd 事件之前运行下面的 js 代码。

$('#images img').each(function() {
    $(this).attr("src", $(this).attr("original"));
});

可能吗?

您可以在 FrameLoadStart 中执行 JavaScript,该事件在页面加载生命周期的早期触发,在 DOM 加载之前。

您在 FrameLoadStart 中执行 JavaScript 以挂钩 DOMContentLoaded 事件,实际上这在时间上通常与 FrameLoadEnd 事件非常相似。

window.addEventListener('DOMContentLoaded', (event) => {
    //Do something on DOM load.
});