【问题标题】:cordova works fine on local but not on remote host科尔多瓦在本地运行良好,但在远程主机上运行良好
【发布时间】:2017-07-22 16:48:23
【问题描述】:
function Talk()
{
    var vis = $('#MyWrapper').css("visibility");

    if(vis == "visible")
    {
        $('#MyWrapper').css({ visibility: "hidden" });
    }
    else if(vis == "hidden")
    {
        $('#MyiWrapper').css({ visibility: "visible" });
    }
}


function onDeviceReady() 
{    
    $('#myButton').click(Talk);
}

我有一个 cordova 应用程序,在其 www/scripts/index.js 文件中包含上述代码。我的应用程序在使用 Ripple 模拟器进行本地视觉工作室测试时运行良好,但是当它上传时,按下定义的按钮没有任何效果。这是为什么。如何使用浏览器调试上传的渐进式 Web 应用程序。我是科尔多瓦的新手。

【问题讨论】:

    标签: jquery cordova jquery-mobile progressive-web-apps


    【解决方案1】:

    基于此documentation,对于 PWA,您可以缓存静态资源,使用 Cache API 编写应用程序外壳(JS/CSS/HTML 文件),并从 IndexedDB 填写离线页面数据。现在,Chrome(应用程序选项卡)、Opera、Firefox(存储检查器)和 Safari(存储选项卡)中提供了对 IndexedDB 的调试支持。

    同样来自link,如果您需要在不支持 HTTPS 的远程 Web 服务器上进行测试,您可以使用手动解决方法。它涉及通过命令行启动 Chrome,并同时使用 --user-data-dir--unsafety-treat-insecure-origin-as-secure 标志。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2020-02-25
      • 1970-01-01
      • 1970-01-01
      • 2017-06-16
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      • 1970-01-01
      • 2014-11-29
      相关资源
      最近更新 更多