From 720081c3bb43c98ef2596bda4cfab4a7cf20f7e4 Mon Sep 17 00:00:00 2001 From: Yousef Khadadeh Date: Mon, 17 Nov 2025 18:30:18 +0300 Subject: [PATCH] Remove charset=UTF-8 from mimetype in emscripten due to issues with firefox --- include/EmscriptenHelpers/emscripten_browser_clipboard.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/EmscriptenHelpers/emscripten_browser_clipboard.h b/include/EmscriptenHelpers/emscripten_browser_clipboard.h index 731f02a..77c42df 100644 --- a/include/EmscriptenHelpers/emscripten_browser_clipboard.h +++ b/include/EmscriptenHelpers/emscripten_browser_clipboard.h @@ -33,7 +33,7 @@ EM_JS_INLINE(void, paste_js, (paste_handler callback, void *callback_data), { /// Paste handler callback signature is: /// void my_handler(std::string const &paste_data, void *callback_data = nullptr); document.addEventListener('paste', (event) => { - Module["ccall"]('emscripten_browser_clipboard_detail_paste_return', 'number', ['string', 'number', 'number'], [event.clipboardData.getData('text/plain;charset=UTF-8'), callback, callback_data]); + Module["ccall"]('emscripten_browser_clipboard_detail_paste_return', 'number', ['string', 'number', 'number'], [event.clipboardData.getData('text/plain'), callback, callback_data]); }); }); @@ -43,7 +43,7 @@ EM_JS_INLINE(void, copy_js, (copy_handler callback, void *callback_data), { /// char const *my_handler(void *callback_data = nullptr); document.addEventListener('copy', (event) => { const content_ptr = Module["ccall"]('emscripten_browser_clipboard_detail_copy_return', 'number', ['number', 'number'], [callback, callback_data]); - event.clipboardData.setData(mimeType, UTF8ToString(content_ptr)); + event.clipboardData.setData('text/plain', UTF8ToString(content_ptr)); event.preventDefault(); }); });