Fix clipboard permissions for KDocs
This commit is contained in:
@@ -240,8 +240,17 @@ class KDocsUploader:
|
|||||||
parsed = urlparse(doc_url)
|
parsed = urlparse(doc_url)
|
||||||
if not parsed.scheme or not parsed.netloc:
|
if not parsed.scheme or not parsed.netloc:
|
||||||
return
|
return
|
||||||
origin = f"{parsed.scheme}://{parsed.netloc}"
|
host = parsed.netloc
|
||||||
|
origins = {f"{parsed.scheme}://{host}"}
|
||||||
|
if host.startswith("www."):
|
||||||
|
origins.add(f"{parsed.scheme}://{host[4:]}")
|
||||||
|
else:
|
||||||
|
origins.add(f"{parsed.scheme}://www.{host}")
|
||||||
|
for origin in origins:
|
||||||
|
try:
|
||||||
self._context.grant_permissions(["clipboard-read", "clipboard-write"], origin=origin)
|
self._context.grant_permissions(["clipboard-read", "clipboard-write"], origin=origin)
|
||||||
|
except Exception:
|
||||||
|
continue
|
||||||
except Exception:
|
except Exception:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user