Widget:萌百条目:修订间差异

H萌娘,万物皆可H的百科全书!
跳到导航 跳到搜索
imported>=海豚=
无编辑摘要
imported>Irukaza
无编辑摘要
 
(未显示2个用户的290个中间版本)
第1行: 第1行:
<noinclude> 在引用 萌百 的条目中加 入 </noinclude><includeonly>
<noinclude>Only for {{tl| 萌百 页面嵌 }}</noinclude>
<style>
<includeonly>
/* <pre> */
<script>
#em a{color:#00AF89!important;text-decoration:none;}
const jsonp = (() => {
#em a:hover{color:#00AF89!important;text-decoration: none;}
  let incrementCallbackKey = 0
.mw-editmoegirl{display:block!important;}
.mw-editlocal{display:block!important;}
  return function jsonp(config) {  
#ca-edit, #ca-ve-edit,#ca-editTopSection .mw-editsection {
   return new Promise((resolve, reject) => {
    display: none !important;
    const scriptTag = document.createElement('script')
}
    const requestUrl = config.url + '?' + new URLSearchParams({
#ca-viewsource  .mw-editsection{
     ...config.params,
    display: none !important;
     callback: '___jsonpCallback' + ++incrementCallbackKey,
}
    }).toString()
/* </pre> */
 
</style>
    scriptTag.src = requestUrl
    window['___jsonpCallback' + incrementCallbackKey] = resolve    
    scriptTag.onload = () => scriptTag.remove()
    scriptTag.onerror = () => reject(new Error('jsonp request error'))
    document.body.appendChild(scriptTag)
    setTimeout(() => reject(new Error('jsonp request timeout')), 1_200)
   })
  }
})()
 
jsonp({
  url: 'https://zh.moegirl.org/api.php',
  params: {
   action: 'parse',
   format: 'json'
   page:document.body.querySelector('#moe').dataset.pagename
  }
})
  .then(data => {
    if (data.error) {
    throw new Error(data.error.info)
   } else {
    document.body.querySelector('#moe').innerHTML = data.parse.text['*']
    }
  })
</script>
</includeonly>
</includeonly>

2022年3月8日 (二) 11:23的最新版本

Only for {{萌百页面嵌入}}