【问题标题】:Phonegap Developer storing files in development on cachePhonegap Developer 将开发中的文件存储在缓存中
【发布时间】:2015-08-08 15:19:08
【问题描述】:

我正在使用 Phonegap Developer for Android 开发一个 Phonegap 应用程序。我有一个大问题:在我更改了一些文件后,比如index.html,或some.jssome.csssome.png...它在应用程序上不起作用。基本上应用程序重新加载,我得到相同的旧文件。

我尝试使用四指重新加载,三指返回应用程序主页,然后再次连接。我尝试通过桌面检查并强制location.reload(true)。没有。唯一的解决方案是强制关闭Phonegap Developer,然后重新打开。

即使我放了some.js?$timestamp 之类的东西,它也不起作用,因为index.html 也被缓存了。我猜这个缓存是及时清理的,但不知道清理了多少。还有一些我需要立即测试的更改。

【问题讨论】:

    标签: javascript android cordova caching


    【解决方案1】:

    不知道这是否与我两天前遇到的相同问题,但症状与您描述的一样。我终于解决了升级phonegap。也许这不是最好的解决方案,但它对我有用。

    $ sudo npm update -g phonegap
    

    【讨论】:

      【解决方案2】:

      您可以在这里查看类似的答案:PhoneGap disable caching

      document.addEventListener('deviceready', onDeviceReady);
      function onDeviceReady()
      {
      var success = function(status) {
          alert('Message: ' + status);
      }
      
      var error = function(status) {
          alert('Error: ' + status);
      }
      
      window.cache.clear( success, error );
      }
      

      【讨论】:

      • 我的问题是这个解决方案依赖于一个插件。是否可以在Phonegap Developer 上安装插件?
      • 我没有使用 Phonegap Developer。然而,当你开发一个cordova项目时,一切都取决于插件,我怀疑你不能添加插件
      猜你喜欢
      • 1970-01-01
      • 2013-03-13
      • 2017-10-19
      • 1970-01-01
      • 2012-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多