10 如何写一段 JS 代码,把网页里的请求资源批量改成绝对地址?

发布于 2021-01-23 00:00:21

譬如本来的资源形式是
/js/1.js
/css/1.css

访问地址:aaa.com/1.html
网页请求就是请求的 http://aaa.com/js/1.js

我希望得到的是
设置 host = 'bbb.com';

地址变成
http://bbb.com/js/1.js
http://bbb.com/j/css/1.css

关注者
0
被浏览
864
CaptainFrank
CaptainFrank 2021-01-23

我有三个方案,你看看哪个OK:

  1. 网页 JS 是资源加载之后执行的,都加载了你才改,那怎么来得及。如果全部是相对路径,可以在 head 插入 <base href="http://bbb.com/";> 这样相对路径的资源都会定位到这个位置下。
  2. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base
  3. Service worker
xiaoyao
xiaoyao 2021-01-25

也可以试试nginx转发 不过好像用这个你这个需求麻烦点

U大使-小屁
U大使-小屁 2021-07-23
你好,我是U大使-小屁,个人博客:www.xpblog.cn,专注于分享关于UCloud云产品服务心得,积极参与UCloud生态建设,持续更新关于UCloud的内容!

试试网页重定向

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友