Есть ли в emscripten возможность копировать / вставлять текст?
Emscripten имеет поддержку SDL.
Но используя SDL_GetClipboardText()
, SDL_SetClipboardText()
кажется, не работает.
Я не удивлен этим. Emscripten компилирует ваш код в javascript и на самом деле не имеет права возиться с вашим буфером обмена из соображений безопасности. Насколько я знаю, IE имеет / имеет некоторые не-кроссбраузерные функции для доступа к буферу обмена.
Некоторые сайты реализуют функцию «копировать в буфер обмена», но и те, которые обычно делают это, используют flash. Если бы вы могли как-то соединить вспышку и emscripten, возможно, вы могли бы сделать это.
Из emscripten вы можете вызывать пользовательский код, написанный на чистом javascript, но я не знаю, можете ли вы использовать это для запуска копирования в буфер обмена и обратно с помощью взаимодействия с flash (как-то я не знаю много о связи flash-javascript) , Может быть, кто-то еще мог бы дать вам лучший ответ о том, как взломать / обойти эту проблему, чтобы получить доступ к буферу обмена из скомпилированного кода emscripten.
Других решений пока нет …