程序代码

解决百度UEditor编辑器默认给magnet、ed2k等链接加http://的问题

微信扫一扫,分享到朋友圈

解决百度UEditor编辑器默认给magnet、ed2k等链接加http://的问题
0

笔者近期在某个项目上集成了百度的UEditor编辑器,文章内容需要发布带有磁力链接(magnet:)和电驴链接(ed2k:)的超链接,可是在笔者添加后却提示:"您输入的超链接中不包含http等协议名称,默认将为您添加http://前缀  "这段话,同时在发布后,本来为“magnet:?xt=urn:btih:9a560d193dc186a0”或者“ed2k://xxxxxxxx”的资源链接却变成了“http://magnet:?xt=urn:btih:9a560d193dc186a0”和“http://ed2k://xxxxxxxx”。

无奈只能找修改的方法,经过一番查询最终解决了,解决方法如下:

打开UEditor目录下/dialogs/link/link.html

找到第75和106行,将原来的代码:

            if(!hrefStartWith(href,["http","/","ftp://",'#'])) {
                href  = "http://" + href;
            }

修改为:

            if(!hrefStartWith(href,["http","/","ftp://",'#',"magnet","ed2k"])) {
                href  = "http://" + href;
            }

至此,问题解决!

自媒体人,喜欢网络,热爱研究。本站头条号:星河 熊掌号:海拔科技

Redis可视化管理工具Redis Desktop Manager简单上手

上一篇

[转载]CentOS不换内核安装锐速

下一篇

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片