Android IntelXDK安卓系统构建问题,带有;“完成”;按钮

Android IntelXDK安卓系统构建问题,带有;“完成”;按钮,android,jquery-mobile,cordova,intel-xdk,Android,Jquery Mobile,Cordova,Intel Xdk,你好!我正在开发一个简单的移动应用程序,使用jQuery mobile和IntelXDK上的InApp浏览器插件。InApp浏览器的用途是让用户查看应用程序中的外部网页。在IntelXDK emulator上,当我单击“返回应用程序”按钮时,浏览器关闭,然后返回应用程序。然而,当我点击“完成”按钮时,我在Android构建中遇到了一个问题,我收到了以下消息: 网页不可用 网页file:///android_asset/www/[对象%20Event]可能暂时关闭 我使用了以下功能,因此用户可以单

你好!我正在开发一个简单的移动应用程序,使用jQuery mobile和IntelXDK上的InApp浏览器插件。InApp浏览器的用途是让用户查看应用程序中的外部网页。在IntelXDK emulator上,当我单击“返回应用程序”按钮时,浏览器关闭,然后返回应用程序。然而,当我点击“完成”按钮时,我在Android构建中遇到了一个问题,我收到了以下消息:

网页不可用

网页file:///android_asset/www/[对象%20Event]可能暂时关闭

我使用了以下功能,因此用户可以单击并查看外部网页:

  • 我已修改上述内容以用于我的应用程序:

    $(document).on('click', '.link', function (e) {        
           var elem = $(this);           
           var url = elem.attr('href');
           if (url.indexOf('http://') !== -1) {
               e.preventDefault();
               document.addEventListener("deviceready", onDeviceReady, false);       
               onDeviceReady(url);
               //return false;
           }
        });
    
    function onDeviceReady(url) {
        var ref = window.open(url, '_blank', 'location=yes');  
    }     
    

    谢谢你的时间和帮助。非常感谢。

    之所以显示错误消息,是因为测试文件正在调用另一个onDeviceReady函数。问题解决了

    您是否已签入调试器以查看
    url
    中的值?当你说“点击
    Done
    按钮”时,你的确切意思是什么?您是指应用程序内web浏览器中的“返回应用程序”按钮吗?还是安卓后退按钮?或者应用程序中的某个按钮?嗨!由于测试文件正在调用另一个onDeviceReady函数而显示错误消息的原因。问题解决了!:)很高兴听到这个消息。如果您不介意,最好提供您自己的修复描述作为答案(具有适当的详细程度),并将其标记为已接受。避免末端松动,通常可改善堆叠溢出。