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