IntelXDK Android构建问题" Done"按键

时间:2014-08-22 17:29:47

标签: android jquery-mobile cordova intel-xdk

美好的一天!我正在使用带有IntelXDK上的InAppBrowser插件的jQuery Mobile开发一个简单的移动应用程序。 InAppBrowser的目的是让用户在应用程序中查看外部网页。在IntelXDK模拟器上,当我点击“返回应用程序”按钮然后它返回应用程序时,浏览器关闭。但是,当我点击“完成”按钮时,我在Android版本上遇到了问题,我收到了消息:

网页不可用

file:/// android_asset / www / [object%20Event]的网页可能暂时关闭...

我使用了以下内容,因此用户可以点击并查看外部网页:

  1. Opening links in external device browser with Cordova/jQuery-mobile
  2. 我修改了上面要在我的应用上使用的内容:

    $(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');  
    }     
    

    感谢您的时间和帮助。我真的很感激。

1 个答案:

答案 0 :(得分:0)

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