mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-04-18 21:17:17 -05:00
24 lines
987 B
JavaScript
24 lines
987 B
JavaScript
mergeInto(LibraryManager.library, {
|
|
WebGL_VRM0X_SimpleViewer_FileDialog: function (_target, _message) {
|
|
const target = UTF8ToString(_target);
|
|
const message = UTF8ToString(_message);
|
|
const file_input_id = "file-input";
|
|
var file_input = document.getElementById(file_input_id);
|
|
if (!file_input) {
|
|
file_input = document.createElement('input');
|
|
file_input.setAttribute('type', 'file');
|
|
file_input.setAttribute('id', file_input_id);
|
|
file_input.style.visibility = 'hidden';
|
|
file_input.onclick = function (event) {
|
|
event.target.value = null;
|
|
};
|
|
file_input.onchange = function (event) {
|
|
console.log('SendMessage', target, message);
|
|
SendMessage(target, message, URL.createObjectURL(event.target.files[0]));
|
|
}
|
|
document.body.appendChild(file_input);
|
|
}
|
|
file_input.click();
|
|
},
|
|
});
|