主题: 全屏模式切换时,视频会丢失源地址
作者: canius, 发布日期: 2014-01-05 17:13:40, 浏览数: 2275
操作系统: win 7

浏览器版本: chrome 31 或 IE 9 等都一样

KindEditor版本: 4.1.10

BUG再现步骤:

1.设置 filterMode = true.

2.上传并选择任意视频.

3.在设计模式中切换全屏.

4.此时视频地址已经丢失,如果切换到源代码模式会发现地址已丢失。


应该是方法_formatHtml中最长的那个正则替换方法有问题。

function _formatHtml(html, htmlTags, urlType, wellFormatted, indentChar) {
...
var re = /(\s*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\-:]+=[^\s"'<>]+)|(?:\s+[\w\-:"]+="[^"]*")|(?:\s+[\w\-:"]+='[^']*'))*)(\/)?>(\s*)/g;
var tagStack = [];
html = html.replace(re, function($0, $1, $2, $3, $4, $5, $6) {

...


期望结果:
视频地址不丢失
作者: Roddy, 发布日期: 2014-01-05 17:45:33
HTML代码发过来看看。
回复
作者: canius, 发布日期: 2014-01-07 11:56:05
哪个代码?创建编辑器的代码?
回复
发表新帖 发表回复