Skip to content
Unlock NetEase Music for World.
JavaScript
Branch: master
Clone or download
Pull request Compare This branch is 14 commits ahead, 4 commits behind acgotaku:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_locales optimize May 26, 2019
images do better Oct 18, 2018
LICENSE basic mode Nov 16, 2017
README.md update README May 31, 2019
background.js update README May 31, 2019
inject.js optimize May 26, 2019
manifest.json fix unknown pending May 29, 2019
script.js optimize May 26, 2019

README.md

NetEaseMusicWorld+

解锁网易云音乐网页版海外限制

安装

Chrome Firefox

使用

  • 普通模式: 同 acgotaku/NetEaseMusicWorld 原版功能

  • 增强模式: "重定向"解决海外 CDN 分发问题, 无需写入 hosts

说明

因云村网页版播放器改为 XHR (fetch) 实现, 发出的 OPTIONS 请求被重定向后返回非 2XX 状态码导致预检失败, 此异常会导致歌曲播放进度记录出现问题 (下一首歌不从头开始播放 #1), 不重定向 OPTIONS 请求又会因 DNS 解析失败而报错, 引发相同问题, 进退两难 (onBeforeRequest 无法直接返回 response, 只能重定向)。

故放弃通过 webRequest API 来重定向,采用 inject script 的方式拦截 AJAX 返回数据, 修改 url 达到重定向效果,因此切换模式后需要刷新页面,重新注入脚本,才会生效。

You can’t perform that action at this time.