首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在HTML就绪上执行Javascript

问在HTML就绪上执行Javascript
EN

Stack Overflow用户
提问于 2019-10-05 18:33:19
回答 1查看 289关注 0票数 0

我基本上是在创建一个软件,它需要执行Javascript代码,具体取决于CefSharp正在浏览的页面。问题是,我需要尽可能快地执行这段代码,但我无法找到使用CefSharp的方法。

理想的做法是,一旦HTML准备就绪,就执行Javascript代码,而不是在选项卡完成加载时,这是浪费时间。这是一个让你更好理解的小计划。

我已经试过两件事了:

  • ExecuteScriptAsync():但是执行起来太早了,因为HTML还没有加载,所以它返回错误,说明我的JS脚本想要使用的元素是未定义的。
  • ExecuteScriptAsyncWhenPageLoaded:不言自明,JS被执行,页面被完全加载.

所有这些都是为了尽可能节省执行时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-07 17:01:26

最后,我找到了一个解决方案,它包括在使用ExecuteScriptAsync()浏览页面之后执行脚本,然后检测DOM何时准备好触发脚本。

我使用jQuery first ($( document ).ready(function() { ... });)尝试了这一点,但是在执行Javascript文件时,这个库甚至还没有包括在内。

因此,工作方法是使用纯Javascript而不是jQuery和window.addEventListener('DOMContentLoaded', function(){ /*Main script here*/ });。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58251203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档