Co próbuję zrobić, to coś podobnego do tego, jak działa edytor współpracy. Chcę zezwolić dwóm osobom na edycję tego samego dokumentu. I do tego muszę zasymulować sztuczną kurtynę. Mogę wyodrębnić aktywność innego użytkownika w czasie dodawania i usuwania w określonej lokalizacji w obszarze tekstowym.Jak symulować sztuczną kurtynę w obszarze tekstowym?
Następnie przekażę lokalizację wraz z działaniem do drugiego dokumentu. Tam potrzebuję przeprowadzić wymaganą zmianę na wysłanej współrzędnej. Przeszukałem i znalazłem wystarczająco dużo sposobów, aby ustawić lokalizację opiekuna i wstawić lub usunąć tekst w aktualnej lokalizacji opiekuna, ale problem polega na tym, że karetka dokumentu przesuwa się do miejsca, w którym dokonuję zmiany.
Nie chcę tego, chcę mieć dwie wózki, po jednej dla dwóch użytkowników. Prześlij swoje zmiany do siebie i dokonaj zmian w odpowiednich lokalizacjach, pokazując dwie różne opiekunki.
Po prostu muszę wiedzieć, czy istnieją pewne biblioteki, z których mogę korzystać, lub nawet jeśli muszę to zrobić samodzielnie, to jak i gdzie mam zacząć. Nie wiem nawet, w jaki sposób obszar tekstowy jest reprezentowany w przeglądarce. Jak mogę scharakteryzować lokalizacje w obrębie obszaru tekstowego, jeśli wiem, że następnie zapisuję lokalizacje w pamięci i wprowadzam zmiany na podstawie otrzymanych danych wejściowych.
Mam nadzieję, że mam sens, dziękuję za pomoc.
Nie jestem pewien, czy tekst jest dobrym punktem wyjścia; może możesz nadużyć Canvas HTML5 dla tego projektu, a potem na końcu przekonwertować go do formatu textarea lub dokumentu, np. Plik PDF lub Word, który wśród znanych mi osób pozwala na stosunkowo łatwe dodawanie tekstu w określonych obszarach. – Jake
Ale jeśli muszę stworzyć edytora współpracującego, muszę pracować nad tekstem. Uważam, że mogę zrobić postęp, jeśli uda mi się ustalić, w jaki sposób lokalizacje znajdują się w określonym obszarze tekstowym. Mam na myśli to, że jeśli podczas pisania będę trzymał się mojej pozycji x, to w jakich warunkach ta pozycja jest opisana. – Sachin
Pod względem liczby znaków, prawda? na przykład. jeśli x wynosi 24, to kurtyna miga przy 24. znaku. Nie? – Jake