Posted at

kintoneにHEICファイルを添付させないためのJS

kintoneシステム管理の「JavaScript / CSSでカスタマイズ」に下記のJSを添付すればOKです。

(function(){

kintone.events.on("app.record.edit.show", function(event){
document.querySelectorAll('.input-file-filelist-list-cybozu').forEach(function(fileInput){
fileInput.addEventListener('DOMNodeInserted', function(e){
var fileName = e.target.querySelector('.plupload_file_name').textContent;
var delButton = e.target.querySelector('.plupload_file_action button');
if (fileName.match(/.*\.HEIC$/i) != null) { // 拡張子がHEICを含む場合
alert('.HEICファイルはサポート対象外です。JPEGなどの画像データに変換してから添付して下さい');
setTimeout(function(){
delButton.click();
}, 500)

}
});
});
});
})();