方法调用期间引发Cordova Android iframe Java异常
问题很简单,每当我在Cordova应用程序的HTML中添加一个方法调用期间引发Cordova Android iframe Java异常,java,android,cordova,exception,iframe,Java,Android,Cordova,Exception,Iframe,问题很简单,每当我在Cordova应用程序的HTML中添加一个,我就无法使用Cordova API。DeviceRady事件从未被触发。如果我尝试使用API方法,例如inappbrowser在外部浏览器中打开URL,我在console中收到以下异常: Java exception was raised during method invocation 我不确定核心问题是什么,我做了一些搜索,也许Cordova无法在Android上同时处理多个api管道(从主页和iframe)。有人可能会更好地
,我就无法使用Cordova API。DeviceRady事件从未被触发。如果我尝试使用API方法,例如inappbrowser在外部浏览器中打开URL,我在console中收到以下异常:
Java exception was raised during method invocation
我不确定核心问题是什么,我做了一些搜索,也许Cordova无法在Android上同时处理多个api管道(从主页和iframe)。有人可能会更好地解释或找到实际问题 帮助我的是从HTML中删除
,并使用脚本(在加载cordova.js并启动deviceready之后)通过简单的jQuery调用添加它:
$('body').append('<iframe id="framed" style="border: none;" src="..."></iframe>');
$('body')。追加(“”);
这使得异常不再出现,所有cordova API调用和事件再次工作
希望它能帮助别人