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