【问题标题】:PWA with Codeigniter Multilingual使用 Codeigniter 多语言的 PWA
【发布时间】:2019-11-28 16:04:54
【问题描述】:

我正在尝试使用 codeigniter 多语言开发 PWA。我们已将 ma​​nifest.jsonservice-worker.js 放在带有 index.php 的根路径中。

我相信 CodeIgniter 正在以另一条路径搜索服务工作者。多语言重定向有影响吗?

错误:未检测到匹配的服务人员。您可能需要重新加载页面

Manifest.json
    {
      "name": "Project",
      "short_name": "Project",
      "theme_color": "#359daf",
      2background_color": "#359DAF",
  "display": "standalone",
  "orientation": "portrait",
  "Scope": "/",
  "start_url": "/",
  "icons": [
    {
      "src": "assets/img/icons/icon-72x72.png",
      "sizes": "72x72",
      "type": "image/png"
    },
    {
      "src": "assets/img/icons/icon-96x96.png",
      "sizes": "96x96",
      "type": "image/png"
    },
    {
      "src": "assets/img/icons/icon-128x128.png",
      "sizes": "128x128",
      "type": "image/png"
    },
    {
      "src": "assets/img/icons/icon-144x144.png",
      "sizes": "144x144",
      "type": "image/png"
    },
    {
      "src": "assets/img/icons/icon-152x152.png",
      "sizes": "152x152",
      "type": "image/png"
    },
    {
      "src": "assets/img/icons/icon-192x192.png",
      "sizes": "192x192",
      "type": "image/png"
    },
    {
      "src": "assets/img/icons/icon-384x384.png",
      "sizes": "384x384",
      "type": "image/png"
    },
    {
      "src": "assets/img/icons/icon-512x512.png",
      "sizes": "512x512",
      "type": "image/png"
    }
  ],
  "splash_pages": null
}

注册服务工作者

var url = window.location.href;
var swLocation = '/sw.js';

var swReg;

if ( navigator.serviceWorker ) {
    window.addEventListener('load', function() {

        navigator.serviceWorker.register( swLocation ).then( function(reg){

            swReg = reg;
            swReg.pushManager.getSubscription();
        });

    });
}

【问题讨论】:

    标签: php codeigniter multilingual progressive-web-apps


    【解决方案1】:

    您的 Service Worker 的正确文件名是什么? service-worker.jssw.js

    如果文件名是service-worker.js,那么你必须调用正确的名称

    var swLocation = '/service-worker.js';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 2013-11-04
      相关资源
      最近更新 更多