Skip to content

对 iframe 和符号的支持上有些奇怪的问题 #37

@if1y

Description

@if1y

尝试使用 iframe 内嵌哔哩哔哩的视频,使用以下代码:

<div style="position: relative; padding: 30% 45%;"><iframe style="position: absolute; width: 100%; height: 100%; left: 0; top: 0;" src="//player.bilibili.com/player.html?aid=44020824&page=1&as_wide=1&high_quality=1&danmaku=0" frameborder="no" scrolling="no"></iframe></div>

在普通的的html中一切正常,但粘贴进来有时候无法触发展示、一片空白
如图:image
但这段代码之前也嵌入过,所以肯定是能被解析的,即使目前也能正常浏览、播放。不过我不敢修改,可能改过之后就不行了。


另外,粘贴代码进来,其中特殊符号总是会被转义。
例如这段代码

<iframe style="width: 480px; height: 360px; left: 0; top: 0;" src="//player.bilibili.com/player.html?aid=44020824&page=1&as_wide=1&high_quality=1&danmaku=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"></iframe>

保存后重新编辑,就会变成:
image

< 被转义为 &lt; 了,于是后续修改都需要手动纠正此处的内容。


最离谱的是,手动改回会导致 对应 的这段代码块,直接变成纯文本,不参与代码解析,必须从原处复制过来才会重新生效**。
image
结果就成了这样:
image
我认真对比了很久,键盘输入的、最开始从剪贴板里粘过去的,二者并没有什么区别……

说奇怪就是因为,明明内容都是一样的,为什么转义后、再改正回来,却不能解析了

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions