Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
方法调用期间引发Cordova Android iframe Java异常_Java_Android_Cordova_Exception_Iframe - Fatal编程技术网

方法调用期间引发Cordova Android iframe Java异常

方法调用期间引发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应用程序的HTML中添加一个
,我就无法使用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调用和事件再次工作

希望它能帮助别人