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

2020-05-18 18:47:51 作者:海拔科技 来源:海拔科技 阅读: 202

笔者近期在某个项目上集成了百度的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;
}

至此,问题解决!

版权声明:本文为转载文章,原始地址:https://www.haibakeji.com/archives/317.html
打赏 微信扫一扫微信扫码打赏

评论

精彩评论

联系博主
博主:Marc (马克)
QQ:1801233226
微信:xiaopa-yp
提供:切图|仿站|二开|维护

马克微信二维码