Conectați Seafile și Collabora cu URL-ul WOPI corect
Activați editarea securizată a documentelor în Seafile configurând URL-ul de descoperire, HTTPS și accesul WOPI din Collabora pentru implementarea dvs.
Începeți prin a testa cu text simplu și tastatură: copiați dintr-o aplicație locală, faceți clic în interiorul documentului Collabora și apăsați Ctrl+V(sau Command+Vpe macOS). Pentru a copia, selectați textul în Collabora, apăsați Ctrl+Csau Command+C, apoi lipiți într-o aplicație locală. Dacă comenzile rapide funcționează, dar bara de instrumente sau clicul dreapta pe butonul Lipire nu funcționează, problema probabilă este calea de permisiune a clipboard-ului browserului. Dacă și comenzile rapide eșuează, testați ambele direcții și verificați dacă Collabora este încorporat într-un alt site.
Clipboard-ul sistemului este memoria tampon partajată care transferă date între aplicații. Collabora Online rulează în interiorul unui browser, așadar copierea peste limitele sale trece și prin regulile de securitate ale browserului.
Folosește text simplu pentru primul test. Imaginile, tabelele, intervalele de foi de calcul și textul formatat pot utiliza diferite formate de clipboard, așadar un test cu text simplu separă accesul de bază de problemele de conversie a formatului.

Faceți clic pe zona de editare a documentului astfel încât să aibă focalizarea. Folosiți comanda rapidă de sistem în loc de bara de instrumente a editorului sau de un meniu contextual al browserului. Pe Windows și Linux, utilizați Ctrl+Cși Ctrl+V; pe macOS, utilizați Command+Cși Command+V. Când un mesaj Collabora spune că browserul are acces limitat la clipboard și vă solicită să utilizați comenzi rapide, urmați instrucțiunile respective. Acțiunea de la tastatură este legată direct de un gest al utilizatorului și poate funcționa chiar și atunci când o acțiune de meniu care apelează API-ul asincron Clipboard este blocată.
Dacă nu este așa, asigurați-vă că documentul este editabil, că cursorul se află în document și nu într-o casetă de căutare sau într-un câmp al barei de instrumente și că textul sursă a fost selectat. Închideți și redeschideți documentul o dată după o modificare a permisiunilor; un cadru de editor învechit poate păstra politica anterioară.
Mai întâi confirmați că textul simplu a sosit. Apoi testați conținutul îmbogățit de care aveți nevoie; fonturile, formulele, imaginile și formatele de celule pot să nu se transfere identic. Folosiți opțiunea Lipire specială atunci când destinația o oferă.
API-ul modern Clipboard este restricționat la contexte securizate, de obicei HTTPS, iar browserele pot solicita un gest sau o permisiune a utilizatorului. În Chrome sau Edge, deschideți controlul informațiilor despre site de lângă adresă, deschideți setările site-ului și setați Clipboard la Permite pentru site-ul de încredere atunci când permisiunea respectivă este disponibilă. Dacă apare o solicitare de browser atunci când alegeți Lipire, permiteți-o numai pentru serviciul Office în care aveți încredere. Reîncărcați documentul și repetați testul de text bidirecțional.

Etichetele și comportamentul permisiunilor din clipboard variază în funcție de browser. Unele browsere utilizează un gest al utilizatorului sau o solicitare de lipire de scurtă durată în loc de o permisiune persistentă. Un browser gestionat poate, de asemenea, să impună o politică care suprascrie alegerea dvs.; dacă controlul este blocat sau permisiunea este refuzată de politică, solicitați administratorului browserului să verifice regula pentru site-ul Office. Păstrați site-ul pe HTTPS: acordarea unei permisiuni nu transformă o origine nesigură într-un context securizat.
Un iframe este o pagină web încorporată în interiorul altei pagini. Multe implementări Collabora utilizează unul astfel încât platforma gazdă să poată afișa editorul. În browserele bazate pe Chromium, un frame cross-origine poate necesita pagina de încorporare pentru a delega accesul la clipboard. Manualul SDK-ului Collabora documentează acest atribut iframe pentru interogarea sa de permisiune pentru clipboard:
<iframe allow="clipboard-read *; clipboard-write *">
Aceasta este o setare pentru integrarea care creează cadrul, nu o setare Docker pe serverul Collabora. Dacă întrețineți aplicația gazdă, verificați iframe-ul editorului real în instrumentele de dezvoltare ale browserului și verificați dacă Permissions-Policyantetul de răspuns al paginii părinte nu blochează clipboard-readsau nu clipboard-write. O politică părinte restrictivă poate refuza accesul chiar și atunci când iframe-ul are un allowatribut. Delegați numai cadrului Collabora de care utilizatorii dvs. au nevoie; nu acordați acces extins la clipboard la conținut încorporat fără legătură.
Dacă utilizați un Nextcloud găzduit, o platformă de învățare sau un portal de documente și nu puteți edita markup-ul frame-ului sau anteturile de răspuns, trimiteți administratorului browserul și versiunea, direcția în care s-a produs eșuarea, dacă comenzile rapide de la tastatură funcționează și orice eroare de consolă legată de clipboard. Este posibil să fie nevoie să actualizați integrarea. Modificarea porturilor de rețea ale CODE sau repornirea containerului său nu va acorda o permisiune de browser iframe.
| Ceea ce observați | Ce trebuie verificat în continuare |
|---|---|
Lipirea din bara de instrumente nu reușește, dar Ctrl+Vfuncționează | Folosește comanda rapidă sau acordă permisiunea solicitată de acces la clipboard-ul browserului pentru site-ul de încredere. |
| Doar copierea pe desktop din Collabora-in eșuează | Verificați restricțiile de copiere sau permisiunea de scriere a browserului; confirmați că textul simplu selectat este copiat. |
| Doar lipirea de la desktop la Collabora eșuează | Verificați permisiunea de lipire a fișierelor din browser, focalizarea în document și dacă cadrul gazdă deleagă accesul la citire. |
| Consola spune „API-ul Clipboard a fost blocat de o politică de permisiuni” | Pagina de încorporare sau antetul de răspuns al acesteia blochează accesul. Proprietarul integrării trebuie să îl ajusteze. |
| Textul simplu funcționează, dar conținutul îmbogățit nu. | Comparați formatele de clipboard acceptate și opțiunile de lipire ale aplicației de destinație; aceasta poate fi o limită de fidelitate a formatului, mai degrabă decât o eroare totală a clipboardului. |

După o modificare a permisiunii sau a integrării, redeschideți documentul și repetați ambele teste de text simplu: de la aplicația locală la Collabora, apoi de la Collabora la aplicația locală. Confirmați că textul apare în locul dorit, apoi testați conținutul îmbogățit specific pe care vă bazați. Dacă funcționează doar meniul după modificare, verificați și ruta tastaturii; dacă funcționează doar comenzile rapide, calea principală a clipboard-ului este utilizabilă, dar calea de permisiune a browserului asincron poate fi în continuare blocată.
Pentru regulile de securitate privind accesul la clipboard-ul browserului, consultați referința API-ului Clipboard al MDN . Pentru controalele de permisiune pentru site-urile Chrome, utilizați ajutorul pentru setările site-ului Chrome . Proprietarii de integrări pot consulta documentația Collabora pentru integrări avansate pentru cerința de permisiune pentru clipboard-ul iframe.
Activați editarea securizată a documentelor în Seafile configurând URL-ul de descoperire, HTTPS și accesul WOPI din Collabora pentru implementarea dvs.
Testați clipboard-ul sistemului, ajustați permisiunile browserului și identificați când o integrare Collabora încorporată necesită o modificare a politicii iframe.
Montați fișierele de fonturi în placa de sistem Docker și Collabora, astfel încât fonturile personalizate să apară în editor și să fie redate corect în documente.
Faceți o copie de rezervă a fișierului coolwsd.xml și a surselor sale de implementare, restaurați-le în siguranță și verificați CODUL înainte ca utilizatorii să revină la editare.
Permiteți originea exactă Nextcloud sau altă origine WOPI în CODE, apoi verificați lista de gazde permise active și distingeți-o de restricția IP sursă a Nextcloud.
Urmăriți conexiunile de browser, WOPI și WebSocket ale Collabora pentru a afla de ce un document nu se deschide, apoi aplicați remedierea care corespunde configurării Nextcloud.
Implementați replici CODE Collabora cu Helm, păstrați fiecare document pe un singur pod prin afinitate WOPI și verificați intrarea, plasarea nodurilor și editarea Nextcloud.
Urmărește o confirmare de conectare socket eșuată de la browser la coolwsd, apoi potrivește ruta reverse-proxy cu versiunea Collabora, inclusiv modificarea Apache din CODE 26.04.
Urmăriți erorile de verificare WOPI din Collabora până la chei nepotrivite, date de descoperire învechite, deviații de ceas sau modificări ale URL-ului proxy - fără a slăbi validarea.
Resetați zoom-ul browserului, testați o sesiune curată și identificați când un meniu cu dimensiune incorectă necesită o actualizare a serverului Collabora.