我在InAppBrowser中运行单页Web应用程序。我想将HTML属性注入一些HTML元素。例如,将所有h1更改为h2。
我知道我可以将executeScript方法用于这样的简短任务:
win.executeScript({ code: "console.log( 'hello' );" })
有人知道使用executeScript方法运行更长脚本的最佳方法是什么,以及如何确保它在加载完所有内容后运行?
答案 0 :(得分:0)
如果要注入大量代码,则应使用js文件而不是仅使用代码字符串。要从.js文件注入代码并确保页面已加载,您必须在调用loadstop事件时运行executioncript,如下所示:
th
如果您正在加载外部网站,则 background-color
必须是外部js,但如果您要加载本地html文件,则可以是本地js