<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://mcbbs.wiki/index.php?action=history&amp;feed=atom&amp;title=CommentStreams%3A684b70905ec5c526a36a8eea6ab4fef3</id>
	<title>CommentStreams:684b70905ec5c526a36a8eea6ab4fef3 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://mcbbs.wiki/index.php?action=history&amp;feed=atom&amp;title=CommentStreams%3A684b70905ec5c526a36a8eea6ab4fef3"/>
	<link rel="alternate" type="text/html" href="https://mcbbs.wiki/index.php?title=CommentStreams:684b70905ec5c526a36a8eea6ab4fef3&amp;action=history"/>
	<updated>2026-05-11T18:38:20Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.40.3</generator>
	<entry>
		<id>https://mcbbs.wiki/index.php?title=CommentStreams:684b70905ec5c526a36a8eea6ab4fef3&amp;diff=48328&amp;oldid=prev</id>
		<title>2021年2月20日 (六) 10:54 坑触可</title>
		<link rel="alternate" type="text/html" href="https://mcbbs.wiki/index.php?title=CommentStreams:684b70905ec5c526a36a8eea6ab4fef3&amp;diff=48328&amp;oldid=prev"/>
		<updated>2021-02-20T10:54:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;p&amp;gt;回声洞 可海星&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;salt InPageCSSLoader&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;{&lt;br /&gt;
cursor:wate&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;p&amp;gt;&amp;lt;script defer&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
* 搬运须知: 您必须在**显眼处**标识来源“MCBBS Wiki”与作者“Salt_lovely”, **不**接受任何形式的简称或不署名。&lt;br /&gt;
* Notice: You have to mark origin &amp;quot;MCBBS Wiki&amp;quot; and author &amp;quot;Salt_lovely&amp;quot; in CONSPICUOS PLACE, abbreviation or omissions are NOT allowed.&lt;br /&gt;
* 许可证: CC BY-NC-SA 4.0&lt;br /&gt;
* License: CC BY-NC-SA 4.0&lt;br /&gt;
*/&lt;br /&gt;
(function () {&lt;br /&gt;
    function main() {&lt;br /&gt;
        let ps = pageState() // 获取页面状态&lt;br /&gt;
        let elems = HTMLElemsFliter(Array.from(document.querySelectorAll(&amp;#039;.salt.InPageCSSLoader&amp;#039;)))&lt;br /&gt;
        if (elems.length &amp;lt; 1) { console.log(&amp;#039;[SaltInPageCSSLoader]未检测到页内CSS&amp;#039;); return } else { console.log(&amp;#039;[SaltInPageCSSLoader]检测到页内CSS, 共计&amp;#039; + elems.length + &amp;#039;个&amp;#039;) }&lt;br /&gt;
        for (let el of elems) {&lt;br /&gt;
            // 去除标记&lt;br /&gt;
            el.classList.remove(&amp;#039;InPageCSSLoader&amp;#039;)&lt;br /&gt;
            let toolbar = el.querySelector(&amp;#039;.toolbar&amp;#039;) // Prism处理&lt;br /&gt;
            if (toolbar) { toolbar.remove() } // Prism处理&lt;br /&gt;
            // 内容简单处理&lt;br /&gt;
            let text = (el.textContent || &amp;#039;&amp;#039;).replace(/^\n+|\n+$/gm, &amp;#039;&amp;#039;) // 去除首尾的空行&lt;br /&gt;
            el.textContent = text&lt;br /&gt;
            let handler = () =&amp;gt; {&lt;br /&gt;
                // 处理这个元素&lt;br /&gt;
                el.style.display = &amp;#039;none&amp;#039;&lt;br /&gt;
                // 开始主要内容部分&lt;br /&gt;
                // 简单的查错&lt;br /&gt;
                if (text.length &amp;lt; 3 || text.indexOf(&amp;#039;{&amp;#039;) == -1 || text.indexOf(&amp;#039;}&amp;#039;) == -1) {&lt;br /&gt;
                    highlightEl(el, &amp;#039;检测到不可用的CSS&amp;#039;)&lt;br /&gt;
                    console.log(&amp;#039;[SaltInPageCSSLoader]检测到不可用的CSS:&amp;#039; + text)&lt;br /&gt;
                    return&lt;br /&gt;
                }&lt;br /&gt;
                // 写入style&lt;br /&gt;
                let style = document.createElement(&amp;#039;style&amp;#039;)&lt;br /&gt;
                style.textContent = text&lt;br /&gt;
                // 搬运id&lt;br /&gt;
                if (el.hasAttribute(&amp;#039;id&amp;#039;)) {&lt;br /&gt;
                    style.setAttribute(&amp;#039;id&amp;#039;, el.getAttribute(&amp;#039;id&amp;#039;))&lt;br /&gt;
                    el.removeAttribute(&amp;#039;id&amp;#039;)&lt;br /&gt;
                }&lt;br /&gt;
                document.head.appendChild(style)&lt;br /&gt;
            }&lt;br /&gt;
            if (ps == 0) {&lt;br /&gt;
                handler()&lt;br /&gt;
            } else { // 页面编写者模式&lt;br /&gt;
                highlightEl(el, &amp;#039;点击应用CSS(页面编写完毕后CSS将默认启用)&amp;#039;)&lt;br /&gt;
                el.addEventListener(&amp;#039;click&amp;#039;, handler)&lt;br /&gt;
            }&lt;br /&gt;
            el.style.whiteSpace = &amp;#039;pre&amp;#039;&lt;br /&gt;
        }&lt;br /&gt;
        /**滤出数组中所有HTMLElement */&lt;br /&gt;
        function HTMLElemsFliter(els) {&lt;br /&gt;
            let hel = []&lt;br /&gt;
            for (let el of els)&lt;br /&gt;
                if (el instanceof HTMLElement)&lt;br /&gt;
                    hel.push(el)&lt;br /&gt;
            return hel&lt;br /&gt;
        }&lt;br /&gt;
        /** 0 - 默认, 浏览页面&lt;br /&gt;
         * &lt;br /&gt;
         *  1 - 编辑/预览页面 */&lt;br /&gt;
        function pageState() {&lt;br /&gt;
            if (typeof mw != &amp;#039;undefined&amp;#039; &amp;amp;&amp;amp; typeof mw.config != &amp;#039;undefined&amp;#039; &amp;amp;&amp;amp; typeof mw.config.get == &amp;#039;function&amp;#039;) {&lt;br /&gt;
                switch (mw.config.get(&amp;#039;wgAction&amp;#039;)) {&lt;br /&gt;
                    case &amp;#039;view&amp;#039;:&lt;br /&gt;
                        return 0&lt;br /&gt;
                    case &amp;#039;edit&amp;#039;:&lt;br /&gt;
                    case &amp;#039;submit&amp;#039;:&lt;br /&gt;
                        return 1&lt;br /&gt;
                    default:&lt;br /&gt;
                        return 0&lt;br /&gt;
                }&lt;br /&gt;
            } else {&lt;br /&gt;
                return 0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        /**高亮一个元素 */&lt;br /&gt;
        function highlightEl(el, title = &amp;#039;&amp;#039;) {&lt;br /&gt;
            el.style.display = &amp;#039;block&amp;#039;&lt;br /&gt;
            el.style.fontSize = &amp;#039;1rem&amp;#039;&lt;br /&gt;
            el.style.color = &amp;#039;crimson&amp;#039;&lt;br /&gt;
            el.style.border = &amp;#039;1px solid crimson&amp;#039;&lt;br /&gt;
            el.style.paddingLeft = &amp;#039;.5rem&amp;#039;&lt;br /&gt;
            el.title = title&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (document.readyState == &amp;#039;loading&amp;#039;) {&lt;br /&gt;
        document.addEventListener(&amp;#039;DOMContentLoaded&amp;#039;, main)&lt;br /&gt;
    } else {&lt;br /&gt;
        main()&lt;br /&gt;
    }&lt;br /&gt;
})()&lt;br /&gt;
&amp;lt;/script&amp;gt;&amp;lt;/p&amp;gt;{{DISPLAYTITLE:&lt;br /&gt;
无标题&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>坑触可</name></author>
	</entry>
</feed>