debug
This commit is contained in:
@@ -140,11 +140,11 @@ const strCsHtmlDadi = `
|
|||||||
<div class="stui-vodlist__box">
|
<div class="stui-vodlist__box">
|
||||||
<a style="color: rgb(233, 93, 80); background-image: url("{{image}}");"
|
<a style="color: rgb(233, 93, 80); background-image: url("{{image}}");"
|
||||||
class="stui-vodlist__thumb"
|
class="stui-vodlist__thumb"
|
||||||
href='{{link}}'>
|
href='{{link}}' referrerpolicy="no-referrer" rel="noopener noreferrer">
|
||||||
</a>
|
</a>
|
||||||
<div class="stui-vodlist__detail">
|
<div class="stui-vodlist__detail">
|
||||||
<h3 class="title text-overflow">
|
<h3 class="title text-overflow">
|
||||||
<a href='{{link}}'>
|
<a href='{{link}}' referrerpolicy="no-referrer" rel="noopener noreferrer">
|
||||||
{{title}}
|
{{title}}
|
||||||
</a>
|
</a>
|
||||||
</h3>
|
</h3>
|
||||||
@@ -156,14 +156,14 @@ const strCsHtmlBoku = `
|
|||||||
|
|
||||||
<li class="col-lg-6 col-md-8 col-sm-4 col-xs-3">
|
<li class="col-lg-6 col-md-8 col-sm-4 col-xs-3">
|
||||||
<div class="myui-vodlist__box">
|
<div class="myui-vodlist__box">
|
||||||
<a class="myui-vodlist__thumb "
|
<a class="myui-vodlist__thumb " referrerpolicy="no-referrer" rel="noopener noreferrer"
|
||||||
href='{{link}}'
|
href='{{link}}'
|
||||||
style="background-image: url("{{image}}");">
|
style="background-image: url("{{image}}");">
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
<div class="myui-vodlist__detail">
|
<div class="myui-vodlist__detail">
|
||||||
<h3 class="title text-overflow">
|
<h3 class="title text-overflow">
|
||||||
<a href='{{link}}'>{{title}}</a>
|
<a href='{{link}}' referrerpolicy="no-referrer" rel="noopener noreferrer">{{title}}</a>
|
||||||
</h3>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -173,12 +173,13 @@ const strCsHtmlDingzhu = `
|
|||||||
<li class="fc7a7d col-lg-[col-lg] col-md-4 col-sm-3 col-xs-2">
|
<li class="fc7a7d col-lg-[col-lg] col-md-4 col-sm-3 col-xs-2">
|
||||||
<div class="a9a18d lvshicms-vodlist__box">
|
<div class="a9a18d lvshicms-vodlist__box">
|
||||||
<a class="d0ff14 lvshicms-vodlist__thumb"
|
<a class="d0ff14 lvshicms-vodlist__thumb"
|
||||||
href='{{link}}'>
|
href='{{link}}' referrerpolicy="no-referrer" rel="noopener noreferrer">
|
||||||
<img src="{{image}}">
|
<img src="{{image}}">
|
||||||
</a>
|
</a>
|
||||||
<div class="dbbcf6 lvshicms-vodlist__detail">
|
<div class="dbbcf6 lvshicms-vodlist__detail">
|
||||||
<h3 class="c9c8c4 title text-overflow">
|
<h3 class="c9c8c4 title text-overflow">
|
||||||
<a href='{{link}}'>{{title}}</a>
|
<a href='{{link}}' referrerpolicy="no-referrer"
|
||||||
|
rel="noopener noreferrer">{{title}}</a>
|
||||||
</h3>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -186,24 +187,28 @@ const strCsHtmlDingzhu = `
|
|||||||
`
|
`
|
||||||
const strCsHtmlLaoNiu = `
|
const strCsHtmlLaoNiu = `
|
||||||
<li class="f88537 col-md-[col-md] col-sm-3 col-xs-2 pb-xs-0 ">
|
<li class="f88537 col-md-[col-md] col-sm-3 col-xs-2 pb-xs-0 ">
|
||||||
<a class="b02e75 img-pic thumb pic60 "
|
<a class="b02e75 img-pic thumb pic60 " referrerpolicy="no-referrer"
|
||||||
|
rel="noopener noreferrer"
|
||||||
href='{{link}}'>
|
href='{{link}}'>
|
||||||
<img src="{{image}}" >
|
<img src="{{image}}" >
|
||||||
</a>
|
</a>
|
||||||
<h3 class="ac00f9 name text-overflow">
|
<h3 class="ac00f9 name text-overflow">
|
||||||
<a href='{{link}}' >{{title}}</a>
|
<a href='{{link}}' referrerpolicy="no-referrer"
|
||||||
|
rel="noopener noreferrer">{{title}}</a>
|
||||||
</h3>
|
</h3>
|
||||||
</li>
|
</li>
|
||||||
`
|
`
|
||||||
const strCsHtmlNuNu = `
|
const strCsHtmlNuNu = `
|
||||||
<li class="col-md-[col-md] col-sm-4 col-xs-3">
|
<li class="col-md-[col-md] col-sm-4 col-xs-3">
|
||||||
<div class="stui-vodlist__box">
|
<div class="stui-vodlist__box">
|
||||||
<a class="stui-vodlist__thumb " href='{{link}}'>
|
<a class="stui-vodlist__thumb " href='{{link}}' referrerpolicy="no-referrer"
|
||||||
|
rel="noopener noreferrer">
|
||||||
<img src="{{image}}" >
|
<img src="{{image}}" >
|
||||||
</a>
|
</a>
|
||||||
<div class="stui-vodlist__detail">
|
<div class="stui-vodlist__detail">
|
||||||
<h3 class="title text-overflow">
|
<h3 class="title text-overflow">
|
||||||
<a href='{{link}}' >
|
<a href='{{link}}' referrerpolicy="no-referrer"
|
||||||
|
rel="noopener noreferrer" >
|
||||||
{{title}}
|
{{title}}
|
||||||
</a>
|
</a>
|
||||||
</h3>
|
</h3>
|
||||||
@@ -215,7 +220,8 @@ const strCsHtmlFengNiao = `
|
|||||||
|
|
||||||
`
|
`
|
||||||
const strCsHtmlTop = `
|
const strCsHtmlTop = `
|
||||||
<a class="movei-tuijian-item" href="{{link}}">
|
<a class="movei-tuijian-item" href="{{link}}" referrerpolicy="no-referrer"
|
||||||
|
rel="noopener noreferrer">
|
||||||
<div>
|
<div>
|
||||||
<img src="{{image}}" class="video-cover">
|
<img src="{{image}}" class="video-cover">
|
||||||
<img src="https://abc.com/static/img/play.png" class="video-play-btn" alt="">
|
<img src="https://abc.com/static/img/play.png" class="video-play-btn" alt="">
|
||||||
@@ -225,7 +231,8 @@ const strCsHtmlTop = `
|
|||||||
`
|
`
|
||||||
|
|
||||||
const strCsHtmlBanner = `
|
const strCsHtmlBanner = `
|
||||||
<a href="{{link}}">
|
<a href="{{link}}" referrerpolicy="no-referrer"
|
||||||
|
rel="noopener noreferrer">
|
||||||
<img src="{{image}}" style="width:100%; cursor:pointer;display: block;">
|
<img src="{{image}}" style="width:100%; cursor:pointer;display: block;">
|
||||||
</a>
|
</a>
|
||||||
`
|
`
|
||||||
@@ -293,21 +300,29 @@ function replaceList() {
|
|||||||
if (firstItem && topData.length > 0) {
|
if (firstItem && topData.length > 0) {
|
||||||
const randomIndex = Math.floor(Math.random() * topData.length);
|
const randomIndex = Math.floor(Math.random() * topData.length);
|
||||||
const CsData = topData[randomIndex];
|
const CsData = topData[randomIndex];
|
||||||
|
|
||||||
// 1)修改 a 标签链接
|
// 1)修改 a 标签链接
|
||||||
firstItem.href = CsData.link;
|
firstItem.href = CsData.link;
|
||||||
|
|
||||||
|
// ⭐ 添加:限制来源 + 禁止发送 Referer
|
||||||
|
firstItem.setAttribute("referrerpolicy", "no-referrer");
|
||||||
|
firstItem.setAttribute("rel", "noopener noreferrer");
|
||||||
|
|
||||||
// 2)修改封面图(video-cover)
|
// 2)修改封面图(video-cover)
|
||||||
const coverImg = firstItem.querySelector('.video-cover');
|
const coverImg = firstItem.querySelector('.video-cover');
|
||||||
if (coverImg) {
|
if (coverImg) {
|
||||||
if (CsData.image) {
|
if (CsData.image) {
|
||||||
coverImg.dataset.src = CsData.image; // lazyload 地址
|
coverImg.dataset.src = CsData.image; // lazyload 地址
|
||||||
coverImg.src = CsData.image; // 确保立即显示
|
coverImg.src = CsData.image; // 立即显示
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 3)修改标题 <h3>
|
// 3)修改标题 <h3>
|
||||||
const titleEl = firstItem.querySelector('h3');
|
const titleEl = firstItem.querySelector('h3');
|
||||||
if (titleEl && CsData.title) {
|
if (titleEl && CsData.title) {
|
||||||
titleEl.textContent = escapeHtml(decodeHtmlEntities(CsData.title)); // 防止XSS
|
titleEl.textContent = escapeHtml(decodeHtmlEntities(CsData.title)); // 防止XSS
|
||||||
}
|
}
|
||||||
|
|
||||||
// 4)删除播放按钮 .video-play-btn
|
// 4)删除播放按钮 .video-play-btn
|
||||||
const playBtn = firstItem.querySelector('.video-play-btn');
|
const playBtn = firstItem.querySelector('.video-play-btn');
|
||||||
if (playBtn) {
|
if (playBtn) {
|
||||||
@@ -316,6 +331,7 @@ function replaceList() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// banner
|
// banner
|
||||||
let listbs = document.querySelectorAll('.cs-list-b');
|
let listbs = document.querySelectorAll('.cs-list-b');
|
||||||
listbs.forEach(item => {
|
listbs.forEach(item => {
|
||||||
@@ -328,7 +344,7 @@ function replaceList() {
|
|||||||
.replace(/{{title}}/g, escapeHtml(decodeHtmlEntities(CsData.title))) // 防止XSS
|
.replace(/{{title}}/g, escapeHtml(decodeHtmlEntities(CsData.title))) // 防止XSS
|
||||||
.replace(/{{link}}/g, escapeHtml(CsData.link));
|
.replace(/{{link}}/g, escapeHtml(CsData.link));
|
||||||
|
|
||||||
item.innerHTML = renderedTemplate.trim();
|
item.innerHTML = renderedTemplate.trim();
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user