Widget:NoReferer:修订间差异
imported>=海豚= 创建页面,内容为“<noinclude>Only for {{tl|NoReferer}}</noinclude><includeonly><!--{if !isset($wgNoReferer) || !$wgNoReferer}--><!--{assign var="wgNoReferer" value=true scope="global"…” |
小 文本替换 - 替换“window.RLQ.push(”为“window.addEventListener('jquery-ready', ” |
||
| (未显示3个用户的6个中间版本) | |||
| 第1行: | 第1行: | ||
<noinclude>Only for {{tl|NoReferer}}</noinclude><includeonly><!--{if !isset($wgNoReferer) || !$wgNoReferer}--><!--{assign var="wgNoReferer" value=true scope="global"}--><meta name="referrer" content="no-referrer" /><script> | <noinclude>Only for {{tl|NoReferer}}</noinclude><includeonly><!--{if !isset($wgNoReferer) || !$wgNoReferer}--><!--{assign var="wgNoReferer" value=true scope="global"}--><meta name="referrer" content="no-referrer" /><script> | ||
"use strict"; | "use strict"; | ||
window. | window.addEventListener('jquery-ready', () => $(() => (async () => { | ||
await mw.loader.using("mediawiki.Uri"); | await mw.loader.using("mediawiki.Uri"); | ||
const domains = new Set("hdslb.com"); | const domains = new Set("hdslb.com"); | ||
| 第14行: | 第13行: | ||
for (const domain of domains.values()) { | for (const domain of domains.values()) { | ||
if (url.host.includes(domain)) { | if (url.host.includes(domain)) { | ||
ele. | ele.setAttribute("referrerpolicy", "no-referrer"); | ||
url.protocol = "https"; | |||
url.query._ = Math.random(); | |||
ele.src = url; | |||
return; | return; | ||
} | } | ||