如何使用Cordova的InAppBrowser将HTML注入页面

时间:2015-12-21 16:19:50

标签: javascript cordova ionic inappbrowser

我在InAppBrowser中运行单页Web应用程序。我想将HTML属性注入一些HTML元素。例如,将所有h1更改为h2。

我知道我可以将executeScript方法用于这样的简短任务:

win.executeScript({ code: "console.log( 'hello' );" })

有人知道使用executeScript方法运行更长脚本的最佳方法是什么,以及如何确保它在加载完所有内容后运行?

1 个答案:

答案 0 :(得分:0)

如果要注入大量代码,则应使用js文件而不是仅使用代码字符串。要从.js文件注入代码并确保页面已加载,您必须在调用loadstop事件时运行executioncript,如下所示:

th
如果您正在加载外部网站,则

background-color必须是外部js,但如果您要加载本地html文件,则可以是本地js