我正在使用Trumbowyg,这是一个所见即所得的 JavaScript 编辑器,它允许通过粘贴 URL 来呈现图像。
因此,您将 URL 粘贴到字段中,然后单击Confirm
按钮,然后将图像附加到编辑器中(您可以在此处进行测试)
我想防止添加不是 HTTPS 的图像。因此,如果有人插入不是 HTTPS 的 URL,我想防止在他们单击时附加图像Confirm
。
这是图像 URL 的函数(来自文档):
insertImage: function () {
var t = this;
t.saveRange();
var options = {
url: {
label: 'URL',
required: true
},
alt: {
label: t.lang.description,
value: t.getRangeText()
}
};
if (t.o.imageWidthModalEdit) {
options.width = {};
}
t.openModalInsert(t.lang.insertImage, options, function (v) { // v are values
t.execCmd('insertImage', v.url);
var $img = $('img[src="' + v.url + '"]:not([alt])', t.$box);
$img.attr('alt', v.alt);
if (t.o.imageWidthModalEdit) {
$img.attr({
width: v.width
});
}
t.syncCode();
t.$c.trigger('tbwchange');
return true;
});
}
知道如何修改此功能以仅允许 HTTPS 输入吗?