如果访问来源是APP (根据ua最后50位含51)或iphone手机自带浏览器将获得的播放链接,
如下替换 finalUrl = finalUrl.replace(‘dy2.wudidian.top/2020’, ‘dy2026.51fxzq.com/2020’);
// 再处理通用的域名替换 finalUrl = finalUrl.replace(‘dy2.wudidianying.top’, ‘dyappiphone.51fxzq.com’);
直接上代码
可以在你的 JavaScript 代码中,在获取到最终的 videoUrl 之后,应用这两个替换规则。
修改步骤
找到这段代码:
var type='normal';
var live=false;
if(videoUrl.indexOf('.m3u8')>-1){
type='hls';
live=true;
}
else if(videoUrl.indexOf('magnet:')>-1){
type='webtorrent';
}
else if(videoUrl.indexOf('.flv')>-1){
type='flv';
}
else if(videoUrl.indexOf('.mpd')>-1){
type='dash';
}
在这段代码 之前,插入你的替换逻辑。
修改后的完整代码块
这是修改后的完整代码片段,你可以直接替换你原来的相应部分。
// === 新增:根据 UA 判断是否需要替换链接 ===
var userAgent = navigator.userAgent.toLowerCase();
var isApp = userAgent.slice(-50).includes('51'); // 判断 UA 最后 50 位是否含 51st(APP 来源)
var isIphoneSafari = /iphone|ipod/.test(userAgent) && /safari/.test(userAgent) && !/chrome/.test(userAgent); // 判断 iPhone 自带浏览器(Safari)
// 如果是 APP 或 iPhone Safari,执行链接替换
if (isApp || isIphoneSafari) {
// 1. 优先替换特定路径 dy2.wudidian.top/2020
if (videoUrl.includes('dy2.wudidian.top/2020')) {
videoUrl = videoUrl.replace('dy2.wudidian.top/2020', 'dy2026.51fxzq.com/2020');
}
// 2. 替换所有剩余的 dy2yuan.wudidianying.top 域名
videoUrl = videoUrl.replace(/dy2\.wudidian\.top/g, 'dyappiphone.51fxzq.com');
}
// === 替换逻辑结束 ===
var type='normal';
var live=false;
if(videoUrl.indexOf('.m3u8')>-1){
type='hls';
live=true;
}
else if(videoUrl.indexOf('magnet:')>-1){
type='webtorrent';
}
else if(videoUrl.indexOf('.flv')>-1){
type='flv';
}
else if(videoUrl.indexOf('.mpd')>-1){
type='dash';
}













