Add page data delivery and publication guards

This commit is contained in:
john
2026-07-08 21:10:47 +08:00
parent 8d629e7a4e
commit eea14c1855
66 changed files with 3035 additions and 413 deletions
+2 -1
View File
@@ -1,4 +1,5 @@
import crypto from 'node:crypto';
import { injectBeforeDocumentClosingBody } from './html-document-injection.mjs';
const PUBLIC_FILE_SHARE_SCRIPT = `(function(){
var root=document.querySelector('[data-mindspace-public-share]');
@@ -199,7 +200,7 @@ ${plazaButtonMarkup} <button type="button" data-action="capture">保存长图
<script>${PUBLIC_FILE_SHARE_SCRIPT}</script>`;
if (/<\/body>/i.test(source)) {
return {
html: source.replace(/<\/body>/i, `${markup}</body>`),
html: injectBeforeDocumentClosingBody(source, markup),
scriptHashes: [PUBLIC_FILE_SHARE_SCRIPT_HASH],
};
}