做vue H5项目的时候会打包会有一个manifest.json信息,用户直接输入链接会直接显示json信息,如何屏蔽。
http://xxx.cn/manifest.json
做vue H5项目的时候会打包会有一个manifest.json信息,用户直接输入链接会直接显示json信息,如何屏蔽。
http://xxx.cn/manifest.json
可以检查请求头中的 Referer
字段,如果正确设置(比如:http://xxx.cn/
)就返回真实的文件内容,没有或者不正确就拦截(就跟图片防盗链是的)。
这个网址也没有什么人知道吧(在普通用户中),而且文件里也没有(也不应该有)什么应该加密的信息,所以看见就看见呗。
这个文件名有点特殊,不知道你具体的场景不好说。
打包后的app为什么会有url?
不排除是PWA的描述文件(uniapp之类开发的吗),如果是,这个文件必须要能被访问,否则不能添加到桌面(这是网页添加到手机桌面的配置文件,icon和启动后的配色等等)
参考:https://juejin.cn/post/7237294975779799100
iOS safari浏览器点击分享后会有个添加到桌面,就是靠这个文件来实现的。
8 回答5.8k 阅读✓ 已解决
9 回答9.2k 阅读
6 回答4.8k 阅读✓ 已解决
3 回答10.3k 阅读✓ 已解决
4 回答7.2k 阅读
5 回答7.1k 阅读✓ 已解决
5 回答8.2k 阅读
使用nginx进行屏蔽