Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法到达/manifest.webmanifest的工作路线

无法到达/manifest.webmanifest的工作路线
EN

Stack Overflow用户
提问于 2022-02-06 07:26:17
回答 2查看 524关注 0票数 0

我四处看看,似乎找不到任何真正解决这个问题的方法(提前感谢你的帮助)。

我用Ionic语言建立了一个网站。在https://www.fairydustgame.com/现场直播

我在试着把它变成PWA。当我加载站点时,我可以看到它抛出了以下错误;

Manifest: Line: 1, column: 1, Syntax error.

我的清单文件位于/manifest.webmanifest -这是在我的应用程序的index.html文件中引用的。

如果我在本地运行这个站点,我就不会发现这个错误。相关的--如果我通过本地主机访问/manifest.webmanifest,我就能够加载页面。但是--如果我试图在线访问相同的页面,就会出现路由错误。

ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'manifest.webmanifest'

这是我的应用程序路由模块。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  {
    path: '',
    loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)

  }
];

我知道我正在根目录下加载/home模块,所以我也尝试将清单文件复制到/home目录中。没有骰子。

我目前是托管与AWS放大器,缓存使用Cloudflare,然而-使用直接放大URL访问网站有同样的行为。

我尝试过包括跨源和添加必要的重定向(按照这个答案 )。

我还尝试复制manifest.webmanifest来创建一个manifest.json文件--如果我这样做并尝试在本地访问manifest.json --我会得到相同的路由错误。我尝试在/www文件夹中手动重复副本,并尝试让这个自动复制解决方案在本地工作,但如果我将index.html引用更改为读取manifest.json,则会得到与宿主manifest.webmanifest相同的路由错误和Manifest: Line: 1, column: 1, Syntax error.

为了以防万一,我还尝试将manifest.json复制到/home目录中。再说一次-没有骰子。

在这一点上,我不知道下一步该去哪里-我不知道我是否只是从根本上误解了路由是如何工作的。即使在这种情况下,我也觉得很奇怪,一条路由会在本地工作,但在放大时却不能工作。除非扩容可能无法处理Web清单文件扩展名,但我似乎连本地实例都无法理解.json重命名,因此我不知道如何测试它。

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2022-02-06 13:41:42

结果,我不得不在AWS放大器中重新排序重定向--把重定向放在第一位,然后开始拾取清单文件。

票数 1
EN

Stack Overflow用户

发布于 2022-05-27 14:20:43

这没有任何关于角,你的应用程序或构建。

我和Vue有过同样的问题,那是关于代理的。

该客户端(浏览器)是问题的重定向为这个extesion的“web舱单”的扩容。

查看菜单中的“重写和重定向”选项中的重定向,您将很快理解。

类似于: TO /index.html

这个(默认情况下)->> /<>到404。

因此,您的manifest.webmanifest被重定向到404,在规则中添加扩展以重定向do index.html (因为您的应用程序是SPA),它将运行良好。对于被重定向的任何其他扩展也是一样的。

像这样的变化:

到/index.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71008663

复制
相关文章
cordova插件- Media
添加插件 $ cordova plugin add cordova-plugin-media 插件的使用 Methods · media.getCurrentAmplitude:Returns th
roc
2018/03/30
1.3K0
cordova插件- Media
cordova插件- Contacts
添加插件 $cordova plugin add cordova-plugin-contacts 图 8出现如上则添加成功 插件的使用 Methods navigator.contacts.create navigator.contacts.find navigator.contacts.pickContact Example <!--这是选择联系人--> function openContacts () { navigator.contacts.pickContact(function (con
roc
2018/03/30
1.1K0
cordova插件- Geolocation
添加插件 $ cordova plugin add cordova-plugin-geolocation 插件的使用 Methods navigator.geolocation.getCurrent
roc
2018/03/30
9960
cordova插件- Geolocation
cordova插件- Splashscreen
添加插件 $ cordova plugin addcordova-plugin-splashscreen 插件的使用 Methods 此处没有方法,主要是一些config.xml的配置 2. Exa
roc
2018/03/30
6940
cordova插件- Splashscreen
Cordova插件须知
ionic可以很方便的安装cordova插件,最新ionic-cli要求cordova插件里面有package.json和plugin.xml才能安装成功,如果缺失,请自行补上,而原来旧的cli不要求package.json文件(插件目录里的,不是ionic项目里的)。
IT晴天
2018/08/20
1.2K0
cordova插件-Dialogs
添加插件 $ cordova plugin add cordova-plugin-dialogs 图 10如上则添加成功 插件的使用 Methods navigator.notification.a
roc
2018/03/30
6900
cordova插件-Dialogs
cordova插件- Inappbrowser
添加插件 $ cordova plugin addcordova-plugin-inappbrowser 插件的使用 Methods cordova.InAppBrowser.open 2. Ex
roc
2018/03/30
8290
cordova插件- Inappbrowser
cordova插件-Device
添加插件 $ cordova plugin add cordova-plugin-device 图 11如上则添加成功 插件的使用 Methods(没有方法,只有对应的属性) device.cord
roc
2018/03/30
9000
cordova插件-Device
Cordova安装
1.安装 别使用cnpm,安好后会缺少包 如果想加速可以用下面的 npm install -g cordova --registry=https://registry.npm.taobao.or
治电小白菜
2020/08/25
4950
Cordova安装
mysql卸载与安装_cad卸载后无法重新安装
1、首先,停止window的MySQL服务,【windows键+R 】打开运行框,输入【services.msc】打开(或者找到“控制面板”-> “管理工具”-> “服务”,停止MySQL后台服务)服务管理器,停止MySQL后台服务。
全栈程序员站长
2022/11/11
1.3K0
Cordova 创建 Demo插件
MyPluginName.js JavaScript接口,用于插件与混合应用的接口。
acc8226
2022/05/17
7000
cordova插件-Device Orientation
添加插件 $ cordova plugin addcordova-plugin-device-orientation 图 13如上则插入成功 插件的使用 Methods navigator.com
roc
2018/03/30
7680
cordova插件-Device Orientation
如何卸载Eclipse安装的插件
有时候我们需要卸载Eclipse上安装的插件,看到有些朋友给出的解决方案是:删除要卸载插件在features以及plugins目录下的相关文件以及jar包,但我不认同这种方法,主要有以下原因:
johnhuster的分享
2022/03/28
1.3K0
如何卸载Eclipse安装的插件
cordova插件-Device Motion
添加插件 $ cordova plugin addcordova-plugin-device-motion 图 12如上则插入成功 插件的使用 Methods navigator.accele
roc
2018/03/30
9950
cordova插件-Device Motion
cordova插件之InAppBrowser
场景 Cordova插件InAppBrowser用于在移动端打开url链接 使用步骤 安装插件 cordova plugin add cordova-plugin-inappbrowser 使用插件方法 window.cordova.InAppBrowser.open("你要打开的url", '_system', 'location=no,hidden=yes'); 参数说明 _system:系统自带浏览器打开 _blank:app内webview打开 hidden:是否隐藏打开的url链接
安德玛
2022/03/08
3800
cordova插件- Media Capture
添加插件 $ cordova plugin addcordova-plugin-media-capture 插件的使用 Methods capture.captureAudio capture.ca
roc
2018/03/30
1K0
cordova插件- Media Capture
cordova插件-File Transfer
添加插件 $ cordova plugin addcordova-plugin-file-transfer 图 15如上则插入成功 插件的使用 Methods l upload: Sendsa f
roc
2018/03/30
1.1K0
cordova插件-File Transfer
cordova插件- Network Information
添加插件 $cordova plugin add cordova-plugin-network-information 插件的使用 Methods document.addEventListener
roc
2018/03/30
5760
cordova插件- Network Information
Jenkins插件无法安装解决
1、问题 jenkins各种改源地址都不行,都无法安装更新插件 2、可行方案 1、更改源地址(http://mirror.esuni.jp/jenkins/updates/update-center.json) 2、更改配置 a. vim jenkins/updetes/default.json b.把:"http://www.google.com/" 改成 "http://www.baidu.com/" 把:"https://updates.jenkins.io/do
cywhat
2022/12/02
2.9K0
【说站】ps卸载不干净无法安装
1、首先,试试正常的卸载方式,在控制面板上卸载PS,这样的问题在破解版的PS卸载中很容易出现。
很酷的站长
2022/11/23
1.6K0
【说站】ps卸载不干净无法安装

相似问题

无法卸载Cordova插件

517

无法安装cordova插件

11

Visual studio无法卸载Apache Cordova插件

14

无法安装Cordova网络插件

21

无法在AndroidStudio2.0中安装或卸载任何插件

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文