如何防止自动添加mailto属性
how to prevent automatically adding mailto attribute
当我写一个电子邮件地址(test@test.com)时,tinymce 会自动添加一个 mailto link :
<a href="mailto:test@test.com">test@test.com</ a>
有没有办法删除此功能并仅保留站点地址 - 例如 - www.test.com
.
您看到的是 autolink
插件造成的。您可以使用 autolink_pattern
设置设置插件用于匹配链接的正则表达式。
此设置的默认值(从 TinyMCE 4.6.5 开始)是:
var AutoLinkPattern =
/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@)(.+)$/i;
(您可以在自动链接插件的源代码中看到这一点)。
尝试将其放入您的配置中:
tinymce.init({
selector: '#mytextarea'
...
...
autolink_pattern: /^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)(.+)$/i,
});
在我的测试中,这仍然会转换 URL,但不会转换电子邮件地址。
当我写一个电子邮件地址(test@test.com)时,tinymce 会自动添加一个 mailto link :
<a href="mailto:test@test.com">test@test.com</ a>
有没有办法删除此功能并仅保留站点地址 - 例如 - www.test.com
.
您看到的是 autolink
插件造成的。您可以使用 autolink_pattern
设置设置插件用于匹配链接的正则表达式。
此设置的默认值(从 TinyMCE 4.6.5 开始)是:
var AutoLinkPattern =
/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@)(.+)$/i;
(您可以在自动链接插件的源代码中看到这一点)。
尝试将其放入您的配置中:
tinymce.init({
selector: '#mytextarea'
...
...
autolink_pattern: /^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)(.+)$/i,
});
在我的测试中,这仍然会转换 URL,但不会转换电子邮件地址。