Widget:萌百条目:修订间差异
跳到导航
跳到搜索
imported>Irukaza 无编辑摘要 |
imported>Irukaza 无编辑摘要 |
||
(未显示同一用户的27个中间版本) | |||
第2行: | 第2行: | ||
<includeonly> | <includeonly> | ||
<script> | <script> | ||
const jsonp = (() => { | const jsonp = (() => { | ||
let incrementCallbackKey = 0 | let incrementCallbackKey = 0 | ||
return function jsonp(config) { | return function jsonp(config) { | ||
return new Promise((resolve, reject) => { | return new Promise((resolve, reject) => { | ||
第27行: | 第18行: | ||
scriptTag.onerror = () => reject(new Error('jsonp request error')) | scriptTag.onerror = () => reject(new Error('jsonp request error')) | ||
document.body.appendChild(scriptTag) | document.body.appendChild(scriptTag) | ||
setTimeout(() => reject(new Error('jsonp request timeout')), | setTimeout(() => reject(new Error('jsonp request timeout')), 1_200) | ||
}) | }) | ||
} | } | ||
第36行: | 第27行: | ||
params: { | params: { | ||
action: 'parse', | action: 'parse', | ||
format: 'json', | format: 'json', | ||
page: | page:document.body.querySelector('#moe').dataset.pagename | ||
} | } | ||
}) | }) | ||
第44行: | 第35行: | ||
throw new Error(data.error.info) | throw new Error(data.error.info) | ||
} else { | } else { | ||
document.body.querySelector('moe').innerHTML = data.parse.text['*'] | document.body.querySelector('#moe').innerHTML = data.parse.text['*'] | ||
} | } | ||
}) | }) | ||
</script> | </script> | ||
</includeonly> | </includeonly> |
2022年3月8日 (二) 11:23的最新版本
Only for {{萌百页面嵌入}}