如何加载js文件并在CEF上执行
how to load a js file and execute it on CEF
我使用CEF(chromium ebedded Framework)加载一个html页面:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script src="phantom-limb.js" type="text/javascript"></script>
</body>
</html>
现在,我修改页面如下:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
</body>
</html>
在cef加载它之后,我使用cef的ExecuteJavaScript方法来执行相同的phatom-limb.js,但什么都没有出现。
如何加载js文件并执行,或者,js文件有一些限制?
thx:)
正如您在JS文件的源代码末尾所看到的,startOnLoad
配置参数默认设置为true
。
通过这种方式,添加了DOMContentLoaded
的侦听器,该侦听器从未被调用,因为您的页面已经加载。
因此,您只需将start();
行附加到源代码中,然后调用ExecuteJavaScript
,即使在加载页面后它也能工作。
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JavaScript执行暂时挂起页面
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 当js函数's已执行
- 哪个先执行
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- HTML表单提交时未执行外部函数
- 在Safari执行javascript之前对其进行修改
- Amd,希望确保某个东西总是最后执行
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 递归使用 eval() 是检查程序执行的好方法吗?
- 如何做到这一点,使代码在不传递条件后执行函数
- 如何在执行此特定onclick事件时执行JavaScript函数
- 如何在从浏览缓存加载页面时执行javascript
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- Jquery:代码在rails中的页面加载时未执行
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- JavaScript动画从不执行
- 为什么onsubmit函数似乎没有执行
- 如何加载js文件并在CEF上执行