在Sitefinity 10.1.65xx.x(包括10.1.6523.0)中,RADEditor会在保存时从动态内容中删除mailto:
个链接。
以下是重现此问题的步骤:
10.1.6500.0
或10.1.6502.0
或10.1.6523.0
创建新项目。Content > News
并创建新的新闻帖。Insert Link
按钮。Email
链接,并在那里提供一些电子邮件地址并插入。<a href="mailto:<whatever-email-given>">Text</a>
。Save as Draft
按钮。您应该看到内容已更改为<a>Text</a>
。基本上mailto:
被剥离了。
普通链接工作得很好。这种情况发生在所有动态内容类型中,例如新闻,博客等。内容阻止小部件没有此问题。
这里发生了什么?请有人澄清一下吗?
答案 0 :(得分:1)
我们在Sitefinity的论坛中提出了这个问题,接下来就是这个问题:
显然,10.1.xxxx.x
中的Sitefinity中引入了一个新的数据处理框架图层,它破坏了Sitefinity自身的功能。我不知道为什么大多数人都无法复制这个问题。但解决方案涉及扩展默认的XSS Sanitizer并将tel:
和mailto:
协议添加到默认白名单。答案在此处详细说明:https://knowledgebase.progress.com/articles/Article/Shared-Content-Block-and-Long-Text-Field-filters-HTML-even-after-setting-RadEditor-filters-to-None