restore gpt seo copy pipeline and stabilize seo tkd output

This commit is contained in:
root
2026-04-16 22:45:00 +08:00
parent 09b2137fa6
commit 2a905bbf0f
18 changed files with 3587 additions and 85 deletions

View File

@@ -9,12 +9,36 @@
* =====================================================
*/
function initDPlayer(strPlayUrl) {
function ensurePrefix(root) {
if (!root || root.dataset.prefix) {
return;
}
var cls = root.className || '';
var m = cls.match(/([a-z0-9]{4,8})-player/);
if (m) {
root.dataset.prefix = m[1];
}
}
function resolveContainer(root) {
if (root && root.querySelector) {
return root.querySelector('.dplayer, [id="dplayer"]');
}
return document.getElementById('dplayer') || document.querySelector('.dplayer');
}
function initDPlayer(root, strPlayUrl) {
var DomDPlayer = resolveContainer(root);
if (!DomDPlayer) {
showError(root, '播放器容器不存在');
return null;
}
let DomDPlayer = document.getElementById('dplayer')
// ---- 创建 DPlayer 实例 ----
try {
videoPlayer = new DPlayer({
var videoPlayer = new DPlayer({
container: DomDPlayer,
autoplay: true,
screenshot: false,
@@ -37,13 +61,22 @@
showError(root, '播放失败,请尝试切换线路');
});
return videoPlayer;
} catch (e) {
console.log(e)
showError(root, '播放器初始化失败');
return null;
}
}
function showError(root, msg) {
if (!root || !root.querySelector) {
console.warn(msg);
return;
}
ensurePrefix(root);
var err = root.querySelector('.' + root.dataset.prefix + '-player-status');
if (!err) {
err = document.createElement('div');
@@ -58,16 +91,7 @@
if (!players.length) return;
players.forEach(function (root) {
// dom_prefix 注入(防串)
if (!root.dataset.prefix) {
var cls = root.className || '';
var m = cls.match(/([a-z0-9]{4,8})-player/);
if (m) {
root.dataset.prefix = m[1];
}
}
console.log(root)
initDPlayer(root);
ensurePrefix(root);
});
}
@@ -100,6 +124,10 @@
document.addEventListener("DOMContentLoaded", function () {
try {
if (typeof strVideoId == "undefined") return;
var root = document.querySelector('[data-engine="dplayer"]');
if (!root) return;
ensurePrefix(root);
console.log(strPlayType)
console.log(boolIsPlayPage)
@@ -118,7 +146,7 @@
// checkLine(defaultLine);
}
console.log('strPlayUrlstrPlayUrl')
initDPlayer(strPlayUrl);
initDPlayer(root, strPlayUrl);
} else if (strPlayType == "default" && !boolIsPlayPage) {
@@ -126,13 +154,12 @@
strPlayUrl = getFirstPlayUrl(defaultLine);
// checkLine(defaultLine);
initDPlayer(strPlayUrl);
initDPlayer(root, strPlayUrl);
}
} catch (error) {
console.log(error);
}
})
})();