您可以检查是否从其他网站安装了特定的PWA吗?

时间:2019-12-29 16:07:45

标签: progressive-web-apps

是否可以从第三方网站检查是否安装了特定的PWA?例如使用url或其他内容?

例如,假设我已经使用URL helloworld.com

安装了PWA。

然后我有一个网站 www.foo.com ,它在html中看起来像这样:

<html>
    <head>
        <title>foo.com</title>
    </head>
    <body>
        <p id="target"></p>
        <script>
            var isPwaInstalled = pwaApi.IsPwaInstalled("https://helloworld.com");
            var target = document.querySelector("#target");
            target.innerText = isPwaInstalled ? "HelloWorld is intalled" : "HelloWorld is not installed"
        </script>
    </body>
</html>

因此foo.com只会检查设备上是否安装了 helloworld.com PWA。显然,我的示例将导致错误,因为pwa.Api不存在,但是您知道我想在这里尝试做的事情。

那么,有什么方法可以检测到它吗?如果我无法使用url进行检查,可以在helloworld.com的pwa清单中使用 short_name 进行检查吗?

0 个答案:

没有答案