<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://mineplugin.org/index.php?action=history&amp;feed=atom&amp;title=Widget%3ABilibiliVideo</id>
	<title>Widget:BilibiliVideo - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://mineplugin.org/index.php?action=history&amp;feed=atom&amp;title=Widget%3ABilibiliVideo"/>
	<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=Widget:BilibiliVideo&amp;action=history"/>
	<updated>2026-04-10T00:07:19Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://mineplugin.org/index.php?title=Widget:BilibiliVideo&amp;diff=7421&amp;oldid=prev</id>
		<title>Qsefthuopq：​https://zh.moegirl.org/Widget:BilibiliVideo</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=Widget:BilibiliVideo&amp;diff=7421&amp;oldid=prev"/>
		<updated>2018-10-20T07:32:16Z</updated>

		<summary type="html">&lt;p&gt;https://zh.moegirl.org/Widget:BilibiliVideo&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;poem&amp;gt;&lt;br /&gt;
名称：Bilibili视频插件&lt;br /&gt;
作者：加大号的猫&lt;br /&gt;
修订：[[User:Boxsnake|Boxsnake]]&lt;br /&gt;
重修订：[[User:AnnAngela|AnnAngela]]&lt;br /&gt;
H5版再修订：[[User:AnnAngela|AnnAngela]]&lt;br /&gt;
版权协定：MIT&lt;br /&gt;
移动版支持：[[User:Nbdd0121|XYZ指示物]]&lt;br /&gt;
发布日期：2012年6月29日第一版发布，2015年2月6日更新，2016年11月29日更新更多细节，2017年4月10日更新至H5版（感谢众多dalao的debug_(:зゝ∠)_）。&lt;br /&gt;
发布地址：zh.moegirl.org/Widget:BilibiliVideo &amp;amp;&amp;amp; zh.moegirl.org/Template:BilibiliVideo&lt;br /&gt;
注意事项：如有问题，请联系作者。&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;本Widget不能单独使用&amp;#039;&amp;#039;&amp;#039;，请使用{{tl|BilibiliVideo}}！&lt;br /&gt;
&amp;lt;/poem&amp;gt;&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;!--{if !isset($wgBilibili) || !$wgBilibili}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{assign var=&amp;quot;wgBilibili&amp;quot; value=true scope=&amp;quot;global&amp;quot;}--&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
.bilibili-video-container {&lt;br /&gt;
    border: 1px solid rgba(170,170,170,0.37);&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.bilibili-video-container.exec {&lt;br /&gt;
    display: table;&lt;br /&gt;
}&lt;br /&gt;
.bilibili-iframe-container,&lt;br /&gt;
.bilibili-video-container {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
.bilibili-video-container,&lt;br /&gt;
.bilibili-video-container div,&lt;br /&gt;
.bilibili-video-container .bilibili-widescreen,&lt;br /&gt;
.bilibili-video-container iframe {&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    background-color: #fff!important;&lt;br /&gt;
}&lt;br /&gt;
.bilibili-title {&lt;br /&gt;
    padding: .2em 6.5em .2em 1em;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
.bilibili-title a {&lt;br /&gt;
    word-break: break-word;&lt;br /&gt;
}&lt;br /&gt;
.bilibili-widescreen {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    display: none;&lt;br /&gt;
    width: 1em;&lt;br /&gt;
    right: -2rem;&lt;br /&gt;
    border: 1px solid rgba(170,170,170,0.37);&lt;br /&gt;
    padding: .25rem .5rem;&lt;br /&gt;
    line-height: 1.5em;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
.onshow .bilibili-widescreen{&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
.bilibili-toggle {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: calc(50% - .5em);&lt;br /&gt;
    right: .7em;&lt;br /&gt;
    line-height: 1em;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    padding-left: 1em;&lt;br /&gt;
    background-image: url(/skins/Vector/images/search-ltr.png?39f97);&lt;br /&gt;
    background-image: linear-gradient(transparent,transparent), url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2213%22%3E%3Cg%20stroke-width%3D%222%22%20stroke%3D%22%236c6c6c%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M11.29%2011.71l-4-4%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%225%22%20r%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);&lt;br /&gt;
    background-image: linear-gradient(transparent,transparent), url(/skins/Vector/images/search-ltr.svg?07752)!ie;&lt;br /&gt;
    background-image: -o-linear-gradient(transparent,transparent), url(/skins/Vector/images/search-ltr.png?39f97);&lt;br /&gt;
    background-position: left center;&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
}&lt;br /&gt;
.bilibili-toggle:hover {&lt;br /&gt;
    color: #36b;&lt;br /&gt;
}&lt;br /&gt;
.bilibili-video-button,&lt;br /&gt;
.bilibili-video-button:visited {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin: 4px 5px;&lt;br /&gt;
    padding: 0 25px;&lt;br /&gt;
    font-size: 14px;&lt;br /&gt;
    line-height: 34px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    background: #de698c;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
.bilibili-iframe-container {&lt;br /&gt;
    padding: 6px 6px 0!important;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    border: 0 solid rgba(170,170,170,0.37);&lt;br /&gt;
    border-top-width: 1px;&lt;br /&gt;
    max-width: calc(100% - 12px)!important;&lt;br /&gt;
}&lt;br /&gt;
.onshow .bilibili-iframe-container {&lt;br /&gt;
    max-height: calc(100% - 27px)!important;&lt;br /&gt;
}&lt;br /&gt;
.bilibili-video-container textarea {&lt;br /&gt;
    background: white;&lt;br /&gt;
    color: black;&lt;br /&gt;
    width: 80%;&lt;br /&gt;
    margin: auto;&lt;br /&gt;
}&lt;br /&gt;
.bilibili-iframe-overlay {&lt;br /&gt;
    width: 0;&lt;br /&gt;
    height: 0;&lt;br /&gt;
    padding-top: 30%;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    background: rgb(167, 215, 249);&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 3px;&lt;br /&gt;
    left: 6px;&lt;br /&gt;
    z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
.bilibili-iframe-retry-link {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 10px;&lt;br /&gt;
    right: 10px;&lt;br /&gt;
    display: none;&lt;br /&gt;
    background: white;&lt;br /&gt;
    padding: 0px 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&amp;lt;script&amp;gt;&lt;br /&gt;
window.RLQ.push(function() {&lt;br /&gt;
    $(function() {&lt;br /&gt;
        &amp;#039;use strict&amp;#039;;&lt;br /&gt;
        var isNaN = Number.isNaN || window.isNaN;&lt;br /&gt;
        if (mw.config.get(&amp;#039;skin&amp;#039;) === &amp;#039;minerva&amp;#039;) $(&amp;#039;.bilibili-video-container&amp;#039;).each(function() {&lt;br /&gt;
            var element = $(this);&lt;br /&gt;
            var id = this.dataset.aid.replace(&amp;#039;av&amp;#039;, &amp;#039;&amp;#039;),&lt;br /&gt;
                title = this.dataset.title,&lt;br /&gt;
                page = +this.dataset.page,&lt;br /&gt;
                link = &amp;quot;https://www.bilibili.com/video/av&amp;quot; + id + &amp;quot;/?p=&amp;quot; + page;&lt;br /&gt;
            var button = $(&amp;#039;&amp;lt;a/&amp;gt;&amp;#039;).addClass(&amp;#039;bilibili-video-button&amp;#039;).attr(&amp;#039;href&amp;#039;, link).text((title || &amp;#039;av&amp;#039; + id) + ([0, 1].indexOf(page) !== -1 &amp;amp;&amp;amp; !isNaN(page) ? &amp;#039; (&amp;#039; + page + &amp;#039;)&amp;#039; : &amp;#039;&amp;#039;));&lt;br /&gt;
            element.before(button).remove();&lt;br /&gt;
        });&lt;br /&gt;
        else {&lt;br /&gt;
            var global_autoplay = false,&lt;br /&gt;
                global_element = $(&amp;#039;#mw-content-text&amp;#039;);&lt;br /&gt;
            window.widget = window.widget || {};&lt;br /&gt;
            window.widget.bilibili = {&lt;br /&gt;
                iframes: new(window.Map || mw.Map)()&lt;br /&gt;
            };&lt;br /&gt;
            var EPSILON = 2.220446049250313e-16,&lt;br /&gt;
                rememberWH = function rememberWH(ele) {&lt;br /&gt;
                    ele.data({ width: ele.width(), height: ele.height() });&lt;br /&gt;
                },&lt;br /&gt;
                setTureHeight = function setTureHeight(ele) {&lt;br /&gt;
                    var barHeight = ele.data(&amp;#039;height&amp;#039;) - ele.data(&amp;#039;width&amp;#039;) * 9 / 16; //计算标题和播放器控制栏高度&lt;br /&gt;
                    ele.height(ele.width() * 9 / 16 + barHeight);&lt;br /&gt;
                },&lt;br /&gt;
                setWH = function setWH(ele) {&lt;br /&gt;
                    ele.css({ width: &amp;#039;100%&amp;#039;, height: &amp;#039;100%&amp;#039; });&lt;br /&gt;
                },&lt;br /&gt;
                recallWH = function recallWH(ele) {&lt;br /&gt;
                    ele.width(ele.data(&amp;#039;width&amp;#039;)).height(ele.data(&amp;#039;height&amp;#039;));&lt;br /&gt;
                },&lt;br /&gt;
                setMaxHeight = function setMaxHeight(container, target) {&lt;br /&gt;
                    var h = container.outerHeight(true);&lt;br /&gt;
                    var t = 0;&lt;br /&gt;
                    container.children().each(function() {&lt;br /&gt;
                        t += $(this).outerHeight(true);&lt;br /&gt;
                    });&lt;br /&gt;
                    target.css(&amp;#039;max-height&amp;#039;, &amp;#039;calc(100% - &amp;#039; + (parseInt(t - h + 2 - (Number.EPSILON || EPSILON))) + &amp;#039;px)&amp;#039;);&lt;br /&gt;
                };&lt;br /&gt;
            $(&amp;#039;.bilibili-video-container&amp;#039;).addClass(&amp;#039;exec&amp;#039;).each(function() {&lt;br /&gt;
                var dataset = this.dataset,&lt;br /&gt;
                    id = parseInt(+this.dataset.aid.replace(&amp;#039;av&amp;#039;, &amp;#039;&amp;#039;)),&lt;br /&gt;
                    selfbox = $(this);&lt;br /&gt;
                if (isNaN(id) || id &amp;lt;= 0) return;&lt;br /&gt;
                var page = parseInt(+(this.dataset.page || 1)),&lt;br /&gt;
                    pagename = this.dataset.pagename,&lt;br /&gt;
                    title = this.dataset.title,&lt;br /&gt;
                    height = +this.dataset.height || 441,&lt;br /&gt;
                    width = +this.dataset.width || 665,&lt;br /&gt;
                    subtitle = this.dataset.subtitle === &amp;#039;true&amp;#039; ? true : false,&lt;br /&gt;
                    autoplay = this.dataset.autoplay === &amp;#039;true&amp;#039; ? true : false,&lt;br /&gt;
                    t = +this.dataset.t,&lt;br /&gt;
                    iframeContainer = $(this).find(&amp;#039;.bilibili-iframe-container&amp;#039;),&lt;br /&gt;
                    title_text = $(&amp;#039;&amp;lt;a/&amp;gt;&amp;#039;).addClass(&amp;#039;external text&amp;#039;).attr({&lt;br /&gt;
                        href: &amp;quot;http://www.bilibili.com/video/av&amp;quot; + id + &amp;quot;/?p=&amp;quot; + page,&lt;br /&gt;
                        target: &amp;#039;_blank&amp;#039;&lt;br /&gt;
                    }).prependTo($(this).find(&amp;#039;.bilibili-title&amp;#039;)),&lt;br /&gt;
                    iframe = $(&amp;#039;&amp;lt;iframe/&amp;gt;&amp;#039;).attr({&lt;br /&gt;
                        frameborder: 0,&lt;br /&gt;
                        scrolling: &amp;#039;no&amp;#039;,&lt;br /&gt;
                        src: &amp;#039;&amp;#039;,&lt;br /&gt;
                        allowfullscreen: true&lt;br /&gt;
                    }).css({&lt;br /&gt;
                        width: width,&lt;br /&gt;
                        height: height&lt;br /&gt;
                    });&lt;br /&gt;
                if (isNaN(page) || page &amp;lt; 1) page = 1;&lt;br /&gt;
                if (isNaN(width)) width = 665;&lt;br /&gt;
                if (isNaN(height)) height = 441;&lt;br /&gt;
                title_text.text((title || &amp;#039;av&amp;#039; + id) + ([0, 1].indexOf(page) === -1 ? &amp;#039; (&amp;#039; + page + &amp;#039;)&amp;#039; : &amp;#039;&amp;#039;));&lt;br /&gt;
                iframeContainer.css({&lt;br /&gt;
                    width: width,&lt;br /&gt;
                    height: height&lt;br /&gt;
                }).find(&amp;#039;div&amp;#039;).css({&lt;br /&gt;
                    width: width,&lt;br /&gt;
                    height: height&lt;br /&gt;
                }).text(&amp;#039;正在加载，请稍候……&amp;#039;);&lt;br /&gt;
                $.extend(iframe, {&lt;br /&gt;
                    execAppend: function execAppend() {&lt;br /&gt;
                        var iframe = this,&lt;br /&gt;
                            retryLink = $(&amp;#039;&amp;lt;a/&amp;gt;&amp;#039;).text(&amp;#039;重新加载&amp;#039;).addClass(&amp;#039;bilibili-iframe-retry-link&amp;#039;).on(&amp;#039;click&amp;#039;, function() {&lt;br /&gt;
                                var container = $(this).closest(&amp;#039;.bilibili-iframe-container&amp;#039;),&lt;br /&gt;
                                    iframe = container.find(&amp;#039;iframe&amp;#039;),&lt;br /&gt;
                                    clone = iframe.clone();&lt;br /&gt;
                                window.widget.bilibili.iframes.delete(iframe[0]);&lt;br /&gt;
                                iframe.remove();&lt;br /&gt;
                                container.append(clone.on(&amp;#039;load&amp;#039;, function() {&lt;br /&gt;
                                    $(this).data(&amp;#039;load&amp;#039;, &amp;#039;complete&amp;#039;);&lt;br /&gt;
                                }));&lt;br /&gt;
                                window.widget.bilibili.iframes.set(clone[0], $(this));&lt;br /&gt;
                            });&lt;br /&gt;
                        iframe.appendTo(iframeContainer.empty()).data(&amp;#039;ready&amp;#039;, &amp;#039;appended&amp;#039;).on(&amp;#039;load&amp;#039;, function() {&lt;br /&gt;
                            $(this).data(&amp;#039;load&amp;#039;, &amp;#039;complete&amp;#039;);&lt;br /&gt;
                        });&lt;br /&gt;
                        window.setTimeout(function() {&lt;br /&gt;
                            window.widget.bilibili.iframes.set(iframe[0], retryLink);&lt;br /&gt;
                        }, 10000);&lt;br /&gt;
                    }&lt;br /&gt;
                })&lt;br /&gt;
                if (!global_autoplay) {&lt;br /&gt;
                    if (autoplay) global_autoplay = true;&lt;br /&gt;
                } else autoplay = false;&lt;br /&gt;
                iframe.data(&amp;#039;ready&amp;#039;, autoplay);&lt;br /&gt;
                window.setTimeout(function() { //异步出去不要卡主线程&lt;br /&gt;
                    $.ajax({&lt;br /&gt;
                        url: &amp;#039;https://mgwbcprd.azureedge.net/BilibiliMeta/Index/&amp;#039; + encodeURIComponent(&amp;#039;av&amp;#039; + id),&lt;br /&gt;
                        type: &amp;#039;GET&amp;#039;,&lt;br /&gt;
                        success: function(data) {&lt;br /&gt;
                            var list = data.VideoEntities.map(function(e, i) {&lt;br /&gt;
                                    e.page = i + 1;&lt;br /&gt;
                                    e.title = e.Title.replace(/^\d+、/, &amp;#039;&amp;#039;);&lt;br /&gt;
                                    return e;&lt;br /&gt;
                                }),&lt;br /&gt;
                                _page = 1,&lt;br /&gt;
                                name = title || (data.Title ? data.Title : &amp;#039;av&amp;#039; + id),&lt;br /&gt;
                                index,&lt;br /&gt;
                                length;&lt;br /&gt;
                            if (pagename) {&lt;br /&gt;
                                for (index = 0, length = list.length; index &amp;lt; length; index++) {&lt;br /&gt;
                                    if (list[index].Title !== pagename &amp;amp;&amp;amp; list[index].title !== pagename) continue;&lt;br /&gt;
                                    _page = list[index].page;&lt;br /&gt;
                                    break;&lt;br /&gt;
                                }&lt;br /&gt;
                            } else _page = page;&lt;br /&gt;
                            var index = _page - 1;&lt;br /&gt;
                            var href = title_text.attr(&amp;#039;href&amp;#039;);&lt;br /&gt;
                            if (list[index] !== undefined &amp;amp;&amp;amp; list[index].VideoCid !== undefined) {&lt;br /&gt;
                                iframe.attr(&amp;#039;src&amp;#039;, &amp;#039;https://www.bilibili.com/blackboard/html5player.html?aid=&amp;#039; + id + &amp;#039;&amp;amp;cid=&amp;#039; + list[index].VideoCid + &amp;#039;&amp;amp;enable_ssl=1&amp;amp;crossDomain=1&amp;amp;as_wide=1&amp;#039; + (autoplay ? &amp;#039;&amp;amp;autoplay=true&amp;#039; : &amp;#039;&amp;#039;) + (isNaN(t) || t &amp;lt;= 0 ? &amp;#039;&amp;#039; : &amp;#039;&amp;amp;t=&amp;#039; + t));&lt;br /&gt;
                                if (iframeContainer.is(&amp;#039;:visible&amp;#039;)) iframe.execAppend();&lt;br /&gt;
                                else iframe.data(&amp;#039;ready&amp;#039;, true);&lt;br /&gt;
                                title_text.attr(&amp;#039;href&amp;#039;, href.replace(new RegExp(&amp;quot;/\?p=&amp;quot; + page, &amp;#039;g&amp;#039;), &amp;quot;/?p=&amp;quot; + _page));&lt;br /&gt;
                                title_text.text(name + &amp;#039; [&amp;#039; + _page + &amp;#039;/&amp;#039; + list.length + &amp;#039;]&amp;#039;);&lt;br /&gt;
                                if (subtitle) title_text.append(&amp;#039;&amp;lt;br&amp;gt;（&amp;#039; + _page + &amp;#039;、&amp;#039; + list[index].Title + &amp;#039;）&amp;#039;);&lt;br /&gt;
                            } else {&lt;br /&gt;
                                title_text.text((title || &amp;#039;av&amp;#039; + id) + &amp;#039; [&amp;#039; + _page + &amp;#039;/&amp;#039; + list.length + &amp;#039;]&amp;#039;);&lt;br /&gt;
                                iframe.attr(&amp;#039;src&amp;#039;, &amp;#039;https://www.bilibili.com/blackboard/player.html?aid=&amp;#039; + id + &amp;#039;&amp;amp;page=&amp;#039; + _page + &amp;#039;&amp;amp;enable_ssl=1&amp;amp;as_wide=1&amp;#039; + (autoplay === &amp;#039;true&amp;#039; ? &amp;#039;&amp;amp;autoplay=true&amp;#039; : &amp;#039;&amp;#039;) + (isNaN(t) || t &amp;lt;= 0 ? &amp;#039;&amp;#039; : &amp;#039;&amp;amp;t=&amp;#039; + t));&lt;br /&gt;
                                if (iframeContainer.is(&amp;#039;:visible&amp;#039;)) iframe.execAppend();&lt;br /&gt;
                                else iframe.data(&amp;#039;ready&amp;#039;, true);&lt;br /&gt;
                            }&lt;br /&gt;
                        },&lt;br /&gt;
                        error: function(e) {&lt;br /&gt;
                            title_text.text(title || &amp;#039;av&amp;#039; + id + ([0, 1].indexOf(page) !== -1 ? &amp;#039;&amp;#039; : &amp;#039; (&amp;#039; + page + &amp;#039;)&amp;#039;));&lt;br /&gt;
                            if (e &amp;amp;&amp;amp; e.responseJSON &amp;amp;&amp;amp; e.responseJSON.message &amp;amp;&amp;amp; e.responseJSON.message === &amp;quot;Authentication is required for accessing this video.&amp;quot;) title_text.parent().append(&amp;#039;&amp;lt;sup title=&amp;quot;“Bilibili采用会员制，大部分投稿视频会员与游客都可以观看，\n   但部分视频在UP主设定下只有会员才可以观看（这些视频常被称为‘只有会员才知道的世界’）。”\n   - Bilibili#用户制度 @ ZhMoegirl\n在这种情况下我们无法为您解析视频及其分P标题、分P数量等，也不能强制使用H5播放器。\n但如果您已经登录B站并且设置默认播放器为H5播放器时此处仍会是H5播放器。&amp;quot;&amp;gt;（只有会员才知道的世界）&amp;lt;/sup&amp;gt;&amp;#039;);&lt;br /&gt;
                            iframe.attr(&amp;#039;src&amp;#039;, &amp;#039;https://www.bilibili.com/blackboard/player.html?aid=&amp;#039; + id + &amp;#039;&amp;amp;page=&amp;#039; + page + &amp;#039;&amp;amp;enable_ssl=1&amp;amp;as_wide=1&amp;#039; + (autoplay === &amp;#039;true&amp;#039; ? &amp;#039;&amp;amp;autoplay=true&amp;#039; : &amp;#039;&amp;#039;) + (isNaN(t) || t &amp;lt;= 0 ? &amp;#039;&amp;#039; : &amp;#039;&amp;amp;t=&amp;#039; + t));&lt;br /&gt;
                            if (iframeContainer.is(&amp;#039;:visible&amp;#039;)) iframe.execAppend();&lt;br /&gt;
                            else iframe.data(&amp;#039;ready&amp;#039;, true);&lt;br /&gt;
                        }&lt;br /&gt;
                    });&lt;br /&gt;
                }, 137);&lt;br /&gt;
                //toggle&lt;br /&gt;
                selfbox.find(&amp;#039;.bilibili-toggle&amp;#039;).on(&amp;#039;click&amp;#039;, function() {&lt;br /&gt;
                    selfbox.width(iframeContainer.outerWidth(true));&lt;br /&gt;
                    selfbox.toggleClass(&amp;#039;onshow&amp;#039;);&lt;br /&gt;
                    iframeContainer.toggle();&lt;br /&gt;
                    if ($(this).text() === &amp;#039;显示视频&amp;#039;) {&lt;br /&gt;
                        $(this).text(&amp;#039;隐藏视频&amp;#039;);&lt;br /&gt;
                        if (iframe.data(&amp;#039;ready&amp;#039;) === true) iframe.execAppend();&lt;br /&gt;
                        $(window).resize();&lt;br /&gt;
                    } else {&lt;br /&gt;
                        $(this).text(&amp;#039;显示视频&amp;#039;);&lt;br /&gt;
                        selfbox.removeAttr(&amp;#039;style&amp;#039;);&lt;br /&gt;
                    }&lt;br /&gt;
                });&lt;br /&gt;
                selfbox.find(&amp;#039;.bilibili-widescreen&amp;#039;).on(&amp;#039;click&amp;#039;, function() {&lt;br /&gt;
                    if (selfbox.is(&amp;#039;:not(.onshow)&amp;#039;)) return;&lt;br /&gt;
                    if (selfbox.is(&amp;#039;.widescreen&amp;#039;)) {&lt;br /&gt;
                        selfbox.removeClass(&amp;#039;widescreen&amp;#039;);&lt;br /&gt;
                        $(this).text(&amp;#039;显示宽屏&amp;#039;);&lt;br /&gt;
                        recallWH(iframeContainer);&lt;br /&gt;
                        recallWH(iframe);&lt;br /&gt;
                        recallWH(selfbox);&lt;br /&gt;
                    } else {&lt;br /&gt;
                        selfbox.addClass(&amp;#039;widescreen&amp;#039;);&lt;br /&gt;
                        $(this).text(&amp;#039;退出宽屏&amp;#039;);&lt;br /&gt;
                        rememberWH(selfbox);&lt;br /&gt;
                        selfbox.css(&amp;#039;width&amp;#039;, selfbox.parent().width() &amp;gt; Math.min(911, global_element.width()) ? &amp;#039;73%&amp;#039; : &amp;#039;100%&amp;#039;); //可以看见按钮的最小宽度 665 的 1/0.73 倍&lt;br /&gt;
                        setTureHeight(selfbox);&lt;br /&gt;
                        rememberWH(iframe);&lt;br /&gt;
                        rememberWH(iframeContainer);&lt;br /&gt;
                        setWH(iframe);&lt;br /&gt;
                        setWH(iframeContainer);&lt;br /&gt;
                        iframeContainer.height(iframe.height() - title_text.parent().height());&lt;br /&gt;
                        setMaxHeight(selfbox, iframeContainer);&lt;br /&gt;
                    }&lt;br /&gt;
                });&lt;br /&gt;
                if (autoplay === true) $(this).find(&amp;#039;.bilibili-toggle&amp;#039;).click();&lt;br /&gt;
            });&lt;br /&gt;
            window.setInterval(function() {&lt;br /&gt;
                if (!window.widget.bilibili.iframes || window.widget.bilibili.iframes.size === 0) return;&lt;br /&gt;
                window.widget.bilibili.iframes.forEach(function(retryLink, iframe) {&lt;br /&gt;
                    if (!retryLink || !retryLink.closest || !iframe || !$(iframe).data) return window.widget.bilibili.iframes.delete(iframe);&lt;br /&gt;
                    if (!retryLink.closest(&amp;#039;.bilibili-iframe-container&amp;#039;)[0]) retryLink.appendTo(iframe.closest(&amp;#039;.bilibili-iframe-container&amp;#039;));&lt;br /&gt;
                    if ($(iframe).data(&amp;#039;load&amp;#039;) !== &amp;#039;complete&amp;#039;) retryLink.fadeIn();&lt;br /&gt;
                    else retryLink.fadeOut();&lt;br /&gt;
                });&lt;br /&gt;
            }, 1000);&lt;br /&gt;
            $(window).on(&amp;#039;resize&amp;#039;, function() {&lt;br /&gt;
                $(&amp;#039;.bilibili-video-container.onshow.widescreen&amp;#039;).each(function() {&lt;br /&gt;
                    var selfbox = $(this);&lt;br /&gt;
                    selfbox.css(&amp;#039;width&amp;#039;, selfbox.parent().width() &amp;gt; Math.min(911, global_element.width()) ? &amp;#039;73%&amp;#039; : &amp;#039;100%&amp;#039;);&lt;br /&gt;
                    setTureHeight(selfbox);&lt;br /&gt;
                    setMaxHeight(selfbox, selfbox.find(&amp;#039;.bilibili-iframe-container&amp;#039;));&lt;br /&gt;
                });&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/script&amp;gt;&amp;lt;!--{/if}--&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Qsefthuopq</name></author>
	</entry>
</feed>