Unity WebGL Copy and Paste
For some reason Unity decided not to support copy and paste in WebGL.
Here is an attempt to add it back in. No promises that it's perfect
At the moment there is only support for InputField
and
TMPro.TMP_InputField
Example: https://greggman.github.io/unity-webgl-copy-and-paste/
Instructions
-
Download and add in this unity package into your project.
-
If you are using
TMPro.TMP_InputField
then editAssets/WebGLCopyAndPaste/Scripts/WebGLCopyAndPaste.cs
and uncomment this line
// #define WEBGL_COPY_AND_PASTE_SUPPORT_TEXTMESH_PRO
Alternatives
This might be better?
https://github.com/kou-yeung/WebGLInput
Issues
-
Non Alphabetic characters
See this thread. You apparently need to include the fonts in your Unity project.
-
Ctrl-A/⌘-A selects other HTML on the page
-
Make your own WebGL template that doesn't have anything to select. Maybe this one though I didn't try it.
-
Make your own WebGL template and use
user-select: none;
in your CSS to make whatever parts of the page you want to prevent from being selected.
-
ChangeList
-
0.1.0
-
Removed the need for MonoBehaviours
-
Replaced messages with proper callbacks
-
Fixed data storing in
window
-
-
0.0.2
-
Support cut
-
Support Safari
-
-
0.0.1
- Initial Release