Android上的Chrome PWA离线时打开PDF

时间:2018-07-26 22:02:18

标签: android google-chrome pwa

我遇到了一个特定的问题,该问题似乎在最近的Chrome版本中已经开始发生,在启动时我无法指定确切的版本,但我会尽力解释这种情况。

我有一个PWA应用程序,该应用程序通常在Android 7平板电脑上的无边框窗口中运行。当它离线并且所有应用程序文件都被缓存(在devtools中验证)时,它将不会下载缓存的PDF。但是,如果我在仍处于脱机状态的普通Chrome浏览器中运行该应用程序,则PDF会正确下载。

错误(显示为敬酒消息)仅是“无法显示PDF(无法打开xxx.pdf)”,控制台中未显示任何错误。我添加了console.log消息,以说明何时提供这些PDF文件,并且仅在不使用无镶边模式时才会显示。

if (requestUrl.pathname.startsWith('/Content/maps/') || requestUrl.pathname.startsWith('/Content/pictures/')) {
    console.log("Serving pdf or image file");
    event.respondWith(servePDF(event.request));
    return;
}

对我来说,这表明在无镶边模式下运行PWA时有所不同,并且找不到解决方法或解决此问题。

0 个答案:

没有答案