如何在 Ionic Android 中将 Javascript 注入 Web 视图?

Posted

技术标签:

【中文标题】如何在 Ionic Android 中将 Javascript 注入 Web 视图?【英文标题】:How do I inject Javascript into web view in Ionic Android? 【发布时间】:2015-06-12 20:16:03 【问题描述】:

我正在尝试在我的应用程序的 Web 视图中添加标题栏。我为此使用了 cordova inAppBrowser 插件。为了测试它,我添加了以下代码:

var win = window.open( URL, "_blank", 'location=yes' );
win.addEventListener( "loadstop", function() 
    win.executeScript( code: "alert( 'hello' );" );
);

URL 会打开,但我在 Web 视图中没有收到任何警报。

编辑:

所以,经过一些调试后,我发现方法 executeScript() 没有定义。那就是我收到一个错误TypeError: undefined is not a function。当我使用win.show()win.addEventListener() 时也会发生同样的情况。只有open()close() 似乎有效。安装有问题吗?

【问题讨论】:

【参考方案1】:

试试这个,

var s=document.createElement('script');
s.src=alert( 'hello' );
s.type='text/javascript';

【讨论】:

以上是关于如何在 Ionic Android 中将 Javascript 注入 Web 视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Ionic 3为Android API 21构建apk?它继续为API 23构建,即使我在config.xml中将目标sdk更改为21

在 Ionic 中将 Android 和 iOS 原生代码 SDK 暴露给 Javascript

如何在 Ionic 中将文本转换为 html 对象

在离子应用程序中将域列入白名单

如何在 javascript (ionic | Angular | NodeJS | MongoDB) 中将包含对象的数组展平和减少为逗号分隔的字符串

如何在android和java中将字符串拆分为句子? [复制]