我可以动态修改manifest.json文件中的start_url吗?

时间:2016-12-01 00:30:30

标签: service-worker manifest.json

Manifest。,我想在加载页面后修改json文件的start_url。 这是因为我们的应用程序的start_url对每个用户都不同。 由于每个用户的参数不同,我们需要动态加载start_url 我不知道如何动态修复它。

有没有办法做到这一点? 是否可以安装ServiceWorker?

2 个答案:

答案 0 :(得分:0)

我通过使用php文件而不是json文件的url解决了类似的问题。

CREATE OR ALTER PROCEDURE proc1 ...
GO

CREATE OR ALTER PROCEDURE proc2 ...
GO
...

CREATE OR ALTER PROCEDURE proc27 ...
GO

IF (DB_NAME() <> 'DB2') DROP PROCEDURE IF EXISTS proc26;
IF (DB_NAME() <> 'DB2') DROP PROCEDURE IF EXISTS proc27;

php文件返回一个json,并且在生成页面时,我的服务器会动态填充url参数。一切工作正常...

答案 1 :(得分:0)

假设您有3个类别。制作三个具有各自范围的.json文件。假设Japanese.json,black.json,voyeur.json

    $currentpage =$_SERVER['REQUEST_URI'];
    if ($currentpage == "/japanese") {
    $this->output('<link rel="manifest" href="/japanese.json">');}
    if ($currentpage == "/black") {
    $this->output('<link rel="manifest" href="/black.json">');}
    if ($currentpage == "/voyeur") {
    $this->output('<link rel="manifest" href="/voyeur.json">');}

如果您有一堆类别或者URL结构更复杂,也可以进行修改。