当用户使用Summernote插入链接时,它会为用户提供链接是否应在新选项卡中打开的选项。我如何强制用户始终选择在新选项卡中打开链接?即使只是能够隐藏该选项将是有用的,因为我可以在服务器端添加target="_blank"
。无论哪种方式,我一直在尝试很多事情,但我一直无法找到答案。Summernote始终打开新选项卡中的链接
感谢
当用户使用Summernote插入链接时,它会为用户提供链接是否应在新选项卡中打开的选项。我如何强制用户始终选择在新选项卡中打开链接?即使只是能够隐藏该选项将是有用的,因为我可以在服务器端添加target="_blank"
。无论哪种方式,我一直在尝试很多事情,但我一直无法找到答案。Summernote始终打开新选项卡中的链接
感谢
我不熟悉Summernote,应该有API中的选项来禁用,但如果你正在寻找一个快速的解决方案,可以针对通过CSS的选项并隐藏它。
CSS隐藏:
.note-editor .link-dialog .checkbox { display: none; }
但是我认为它会保持默认状态(没有),迫使它要检查你需要的JavaScript。
强制检查用JavaScript:
document.querySelector('.note-editor .link-dialog .checkbox input').checked = true;
转到summernote.js文件并找到
$openInNewWindow.prop('checked', linkInfo.isNewWindow);
设置此强行通过更换linkInfo.isNewWindow如此。
$openInNewWindow.prop('checked', true);
希望它能解决您的问题。
这其实并不适合我。 –
@ZachPanzarino你可以创建一个jsfiddle或共享一个现场演示来进行调试吗? – Aziz
我一直在使用summernote的自定义配置,因此类不一样。我已经能够弄清楚了。 –