Herstel de kopieer- en plakfunctie tussen Collabora en desktop-apps.

Begin met testen met platte tekst en het toetsenbord: kopieer vanuit een lokale app, klik in het Collabora-document en druk op Ctrl+V(of Command+Vop macOS). Om te kopiëren, selecteer tekst in Collabora, druk op Ctrl+Cof Command+Cen plak deze vervolgens in een lokale app. Als de sneltoetsen werken, maar de werkbalk of de rechtermuisklik 'Plakken' niet, ligt het probleem waarschijnlijk bij de klembordrechten van de browser. Als de sneltoetsen ook niet werken, test dan beide richtingen en controleer of Collabora is ingesloten in een andere website.

Meet de omvang van de storing voordat u de instellingen wijzigt.

Het klembord van het systeem is de gedeelde buffer waarmee gegevens tussen applicaties worden overgedragen. Collabora Online draait binnen een browser, dus kopiëren over de rand van de browser gaat ook door de beveiligingsregels van de browser.

  1. Open een eenvoudige lokale teksteditor en kopieer een korte, niet-gevoelige zin. Klik in Collabora in de tekst van het document en gebruik de sneltoets voor plakken.
  2. Kopieer nu een korte zin uit het Collabora-document en plak deze in de lokale editor.
  3. Kopieer en plak tot slot tussen twee lokale apps. Als ook deze laatste test mislukt, controleer dan eerst het besturingssysteem of het klembord van de externe desktop; Collabora is niet de enige app die hierbij betrokken is.

Gebruik platte tekst voor de eerste test. Afbeeldingen, tabellen, spreadsheetbereiken en opgemaakte tekst kunnen verschillende klembordindelingen gebruiken, dus een test met platte tekst scheidt basisproblemen met toegang van problemen met formaatconversie.

Illustratief voorbeeld van een Office-document in de browser, met geselecteerde tekst naast een lokaal Notities-venster dat dezelfde tekst na het plakken weergeeft.
De bruikbare basislijn is platte tekst die vanuit het webdocument naar een lokale app is gekopieerd; herhaal de test in de tegenovergestelde richting.

Probeer eerst de toetsenbordoptie van de browser.

Klik op het bewerkingsgebied van het document zodat het de focus krijgt. Gebruik de systeemtoets in plaats van de editorwerkbalk of een contextmenu van de browser. Op Windows en Linux gebruikt u Ctrl+Cen Ctrl+V; op macOS gebruikt u Command+Cen Command+V. Als een Collabora-bericht aangeeft dat de browser beperkte toegang tot het klembord heeft en u vraagt ​​sneltoetsen te gebruiken, volg dan die instructie. De toetsenbordactie is direct gekoppeld aan een gebruikersgebaar en kan zelfs werken wanneer een menu-actie die de asynchrone Klembord-API aanroept, is geblokkeerd.

Als dit niet het geval is, controleer dan of het document bewerkbaar is, of de cursor zich in het document bevindt en niet in een zoekvak of werkbalk, en of de brontekst daadwerkelijk is geselecteerd. Sluit en heropen het document eenmaal na een wijziging van de machtigingen; een verouderd editorvenster kan het vorige beleid behouden.

Controleer eerst of de platte tekst is aangekomen. Test vervolgens de opmaak die u nodig hebt; lettertypen, formules, afbeeldingen en celopmaak worden mogelijk niet exact overgezet. Gebruik 'Plakken speciaal' als de bestemming deze optie biedt.

Schakel toegang tot het klembord in de browser in.

De moderne klembord-API is beperkt tot beveiligde contexten, meestal HTTPS, en browsers kunnen een gebruikersactie of toestemming vereisen. Open in Chrome of Edge het informatievenster naast het adres, open de site-instellingen en stel Klembord in op Toestaan ​​voor de vertrouwde site wanneer die toestemming beschikbaar is. Als er een browserprompt verschijnt wanneer u Plakken kiest, sta dit dan alleen toe voor de Office-service die u vertrouwt. Vernieuw het document en herhaal de test voor tekstoverdracht in beide richtingen.

Illustratief instellingenpaneel in Chromium-stijl voor office.example.com, waarbij de klembordtoegang is ingesteld op 'Toestaan'.
Een machtiging voor het klembord van een browser kan menu-gebaseerde of uitgebreide plakacties mogelijk maken wanneer de browser daarom vraagt.

De labels en het gedrag van klembordtoegangsrechten variëren per browser. Sommige browsers gebruiken een gebruikersactie of een kortstondige plakprompt in plaats van een permanente toegang. Een beheerde browser kan ook een beleid afdwingen dat uw keuze overschrijft; als de toegang is vergrendeld of de toegang is geweigerd door beleid, vraag dan de browserbeheerder om de regel voor de kantoorsite te controleren. Houd de site op HTTPS: het verlenen van een toegang maakt een onveilige bron niet automatisch een veilige context.

Als Collabora zich in een iframe bevindt, controleer dan de integratie.

Een iframe is een webpagina die is ingesloten in een andere pagina. Veel Collabora-implementaties gebruiken er een, zodat het hostplatform de editor kan weergeven. In op Chromium gebaseerde browsers kan een cross-origin frame vereisen dat de ingesloten pagina toegang tot het klembord delegeert. De handleiding van de Collabora SDK beschrijft dit iframe-attribuut voor de klembordtoegangsaanvraag:

<iframe allow="clipboard-read *; clipboard-write *">
Illustratieve code-editor die een iframe-attribuut 'allow' toont met lees- en schrijfrechten voor het klembord.
De Collabora SDK documenteert de klembordrechten van het ingesloten iframe; alleen het platform dat dat frame creëert, kan dit attribuut wijzigen.

Dit is een instelling voor de integratie die het iframe creëert, geen Docker-instelling op de Collabora-server. Als u de hostapplicatie beheert, controleer dan het daadwerkelijke editor-iframe in de ontwikkelaarstools van de browser en controleer of de Permissions-Policyresponse-header van de bovenliggende pagina geen blokkering clipboard-readof clipboard-write. Een restrictief beleid van de bovenliggende pagina kan de toegang nog steeds weigeren, zelfs als het iframe een attribuut heeft allow. Delegeer alleen toegang tot het Collabora-frame dat uw gebruikers nodig hebben; verleen geen brede klembordtoegang tot niet-gerelateerde ingesloten inhoud.

Als u een gehoste Nextcloud, leerplatform of documentportal gebruikt en de frame-opmaak of responsheaders niet kunt bewerken, stuur dan de beheerder de browser en versie, de richting waarin de bewerking mislukte, of sneltoetsen werken en eventuele consolefouten met betrekking tot het klembord. Mogelijk moeten ze de integratie bijwerken. Het wijzigen van de netwerkpoorten van CODE of het herstarten van de container verleent geen browsertoegang voor een iframe.

Gebruik het symptoom om de volgende controle te kiezen.

Wat je observeertWat moet ik vervolgens controleren?
Het plakken in de werkbalk mislukt, maar Ctrl+Vwerkt wel.Gebruik de sneltoets of verleen de gevraagde browsertoegang tot het klembord van de vertrouwde website.
Alleen de Collabora-in naar desktopkopie mislukt.Controleer kopieerbeperkingen of schrijfrechten van de browser; bevestig dat alleen de geselecteerde tekst wordt gekopieerd.
Alleen plakken van het bureaublad naar Collabora mislukt.Controleer de plakrechten van de browser, of het document is gefocust en of het hostframe leesrechten heeft.
De console meldt: "De klembord-API is geblokkeerd door een machtigingsbeleid."De pagina waarin de integratie is opgenomen, of de bijbehorende responseheader, blokkeert de toegang. De eigenaar van de integratie moet dit aanpassen.
Tekst in platte tekst werkt wel, maar opgemaakte inhoud niet.Vergelijk de ondersteunde klembordindelingen met de plakopties van de bestemmingsapp; dit kan een beperking in de formaatgetrouwheid zijn in plaats van een volledig klembordprobleem.
Illustratieve ontwikkelaarsconsole van een browser die een schending van het klembordmachtigingsbeleid toont, en een voorbeeldstatus na een update van de framemachtigingen.
Een schending van het toegangsbeleid wijst op de ingesloten pagina of de headers ervan; het voorbeeld dient ter illustratie, niet als een daadwerkelijk testresultaat.

Bevestig het resultaat

Na een wijziging in de machtigingen of integratie, opent u het document opnieuw en herhaalt u beide tests met platte tekst: eerst van de lokale app naar Collabora en vervolgens van Collabora naar de lokale app. Controleer of de tekst op de juiste plaats verschijnt en test vervolgens de specifieke rich content waarop u vertrouwt. Als na de wijziging alleen het menu werkt, controleert u ook de toetsenbordroute; als alleen de sneltoetsen werken, is het standaard klembordpad bruikbaar, maar is het pad voor asynchrone browsermachtigingen mogelijk nog steeds geblokkeerd.

Voor de beveiligingsregels met betrekking tot toegang tot het klembord van de browser, raadpleegt u de Clipboard API-referentie van MDN . Voor informatie over sitetoegangsrechten in Chrome kunt u de helpfunctie van Chrome-site-instellingen gebruiken. Integratie-eigenaren kunnen de geavanceerde integratiedocumentatie van Collabora raadplegen voor de vereisten voor klembordtoegang via iframes.

Laat een reactie achter

Verbind Seafile en Collabora met de juiste WOPI-URL.

Verbind Seafile en Collabora met de juiste WOPI-URL.

Schakel veilige documentbewerking in Seafile in door de discovery-URL, HTTPS en WOPI-toegang van Collabora voor uw implementatie te configureren.

Herstel de kopieer- en plakfunctie tussen Collabora en desktop-apps.

Herstel de kopieer- en plakfunctie tussen Collabora en desktop-apps.

Test het klembord van het systeem, pas de browserrechten aan en bepaal wanneer een ingebedde Collabora-integratie een wijziging van het iframe-beleid nodig heeft.

Maak aangepaste lettertypen beschikbaar in Collabora CODE Docker

Maak aangepaste lettertypen beschikbaar in Collabora CODE Docker

Koppel lettertypebestanden aan Docker en de systeemconfiguratie van Collabora, zodat aangepaste lettertypen in de editor verschijnen en correct worden weergegeven in documenten.

Herstel de Collabora CODE-instellingen zonder de implementatiewijzigingen te verliezen.

Herstel de Collabora CODE-instellingen zonder de implementatiewijzigingen te verliezen.

Maak een back-up van coolwsd.xml en de bijbehorende implementatiebronnen, herstel deze op een veilige manier en controleer de code voordat gebruikers verder kunnen bewerken.

Corrigeer de WOPI-hostcontrole van CODE door de hostoorsprong te matchen.

Corrigeer de WOPI-hostcontrole van CODE door de hostoorsprong te matchen.

Sta de exacte Nextcloud- of andere WOPI-bron toe in CODE, controleer vervolgens de actieve host-whitelist en onderscheid deze van de bron-IP-beperking van Nextcloud.

Los de Collabora-fout "Nou, dit is gênant" op.

Los de Collabora-fout "Nou, dit is gênant" op.

Traceer de browser-, WOPI- en WebSocket-verbindingen van Collabora om te achterhalen waarom een ​​document niet opent, en pas vervolgens de oplossing toe die overeenkomt met uw Nextcloud-configuratie.

Collabora Online uitvoeren op Kubernetes-nodes

Collabora Online uitvoeren op Kubernetes-nodes

Implementeer Collabora CODE-replica's met Helm, bewaar elk document op één pod via WOPI-affiniteit en verifieer de ingress, de plaatsing van knooppunten en het bewerken in Nextcloud.

Herstel de WebSocket-verbinding van Collabora via de proxy.

Herstel de WebSocket-verbinding van Collabora via de proxy.

Traceer een mislukte socket-handshake van de browser naar coolwsd en koppel vervolgens de reverse-proxy-route aan uw Collabora-versie, inclusief de Apache-wijziging CODE 26.04.

Corrigeer WOPI-bewijsfouten door sleutels, ontdekking en URL's te controleren.

Corrigeer WOPI-bewijsfouten door sleutels, ontdekking en URL's te controleren.

Traceer Collabora WOPI-bewijsfouten naar niet-overeenkomende sleutels, verouderde ontdekkingsgegevens, klokafwijkingen of wijzigingen in proxy-URL's, zonder de validatie te verzwakken.

Een foutieve weergave van het vervolgkeuzemenu voor de lettergrootte in Collabora Online corrigeren

Een foutieve weergave van het vervolgkeuzemenu voor de lettergrootte in Collabora Online corrigeren

Stel de zoomfactor van de browser opnieuw in, test een schone sessie en bepaal wanneer een onjuist opgemaakt menu een update van de Collabora-server vereist.