在Phonegap中的页面更改上运行Java函数

在Phonegap中的页面更改上运行Java函数,java,javascript,android,cordova,Java,Javascript,Android,Cordova,我有一个安卓Phonegap的应用程序,它可以访问一个网站并注入一些新的库和样式表(zeptojs angularjs等) 在我的特定情况下,我不能简单地将代码重新写入页面上的JavaScript(因为我不是负责页面脚本的人),相反,我希望使用Java函数sendJavascript(),并从Java计时器对象运行它 但无论我如何调用sendJavascript,它似乎都不会做任何事情 例如: myActivity.this.sendJavascript(“javascript:alert(1)

我有一个安卓Phonegap的
应用程序,它可以访问一个网站并注入一些新的库和样式表(zeptojs angularjs等)

在我的特定情况下,我不能简单地将代码重新写入页面上的
JavaScript
(因为我不是负责页面脚本的人),相反,我希望使用
Java
函数
sendJavascript()
,并从
Java计时器
对象运行它

但无论我如何调用
sendJavascript
,它似乎都不会做任何事情

例如:

myActivity.this.sendJavascript(“javascript:alert(1)”

但是
警报(1)
从未真正开火

  • 要从javascript调用java函数,必须编写一个phone-gap。然后在ChangePage处理程序中,从插件调用javascript函数

  • 你能提供警报的更多细节吗?它是否与您之前想要调用的java函数有关,或者是您想要从本机端通知的内容


  • 我需要相反的方法,使用Phonegap/Cordova提供的
    sendJavascript
    函数从Java调用JavaScript函数。我将编辑我的问题以澄清这一点<代码>警报(1)
    只是测试javascript代码。它是javascript的本机函数,通常用于示例,如本例所示(请参阅:)在这种情况下,这可能会有帮助: