有" execute(String javaScript)" BrowserComponent类中的方法。你能解释一下这是怎么回事吗?
在页面和任何外部.js文件完全加载后,JavaScript何时执行?
如果我传递一个字符串来执行外部.js文件中的方法,这会有用吗?
谢谢!
答案 0 :(得分:2)
BrowserComponent.execute(String)
将在您拨打电话时在浏览器的当前页面中执行提供JS片段。如果您的代码段引用了尚未加载的内容,那么javascript将导致错误。
如果您想在运行代码段之前确保页面已完成加载,那么您需要提供自己的支票。如果在浏览器组件的onLoad事件中执行js,则页面将被加载。页面中的任何<script>
标记也应该在那时加载(只要它们没有加载异步)。