我的场景就是: 自带的ssr, 跨域导致百度快照无法访问js
用的是阿里云的代码托管,阿里云是可以配置跨域的,直接全部打开把,
1***@qq.com
- 发布:2022-02-14 19:54
- 更新:2022-02-15 11:02
- 阅读:740
1***@qq.com (作者)
就是跨域问题啊, http://cache.baiducontent.com/ 这个是百度快照的域名,会访问 项目中的js, 结果就会报错.
你看下这个快照 ,这个已经不会报错了, 我用的是自带的ssr, 但是用的却不是自带的阿里云的oss,而是自己弄了一个oss(把跨域问题弄上了),另外一个问题: 这个快照有些地方不能显示( 可能是类似:uni-image 这种组件识别不了吧, 不知道什么问题, 如果是div就能显示), 所以要用这个实现完整版本的ssr还是有问题
http://cache.baiducontent.com/c?m=OjSRIEivwnes1M7EII6EIwn4raxowNRpYEOPxwm0Ry25a7AXgVFftirwMMjKv80E7pUe72AEsXYbdFk2BaqaqmRipki7XBvw4aJARiC1fVS&p=8f759a46d7af0ec31ab6c7710f43&newp=9949c64ad49133fa0fbd9b7d0c0792695912c10e37d2c44324b9d71fd325001c1b69e3b823281603d4c6786c15e9241dbdb239256b5572c5ce9f&s=505bfc210660bb7e%20%20%20%20%20%20%20%20%20%20%20%20&user=baidu&fm=sc&query=%BD%B3%B6%E0%B6%E0%B5%BD%BC%D2&qid=d21314f70001157d&p1=1
2022-02-15 17:44
DCloud_uniCloud_WYQ
回复 1***@qq.com: 意思是百度快照抓前端网页托管里面的js会跨域是吗?跨域配置里面配置了百度快照的域名也不行吗?
2022-02-16 11:54
1***@qq.com (作者)
回复 DCloud_uniCloud_WYQ: 阿里云存放的是前端代码: css, html,js, 默认是开启跨域的, 也就是说, 其他网站都访问不了托管里面的js文件, 这时候用户不仅仅要去配置百度快照的域名, 或者去配置360搜索的, 甚至以后基本上所有的搜索引擎你都i要去配置, 那么你的这个前端托管的功能不就是废了么?所以应该默认是开启的或者你能一键开启关闭跨域.
2022-04-29 08:56
DCloud_uniCloud_WYQ
回复 1***@qq.com: 意思是需要一个对文件类型设置跨域的配置是吗?
2022-05-05 13:26