Files
ignis/shims/electron/remote/clipboard.js

41 lines
667 B
JavaScript
Raw Normal View History

2026-03-17 12:38:30 +01:00
// stub
2026-03-07 14:38:51 +01:00
export const clipboardShim = {
readText() {
2026-03-11 22:08:30 +01:00
return "";
2026-03-07 14:38:51 +01:00
},
writeText(text) {
navigator.clipboard.writeText(text).catch((e) => {
2026-03-11 22:08:30 +01:00
console.warn("[shim:clipboard] writeText failed:", e);
2026-03-07 14:38:51 +01:00
});
},
readHTML() {
2026-03-11 22:08:30 +01:00
return "";
2026-03-07 14:38:51 +01:00
},
writeHTML(html) {
2026-03-11 22:08:30 +01:00
console.log("[shim:clipboard] writeHTML (stub)");
2026-03-07 14:38:51 +01:00
},
readImage() {
return { isEmpty: () => true, toPNG: () => new Uint8Array(0) };
},
writeImage(image) {
2026-03-11 22:08:30 +01:00
console.log("[shim:clipboard] writeImage (stub)");
2026-03-07 14:38:51 +01:00
},
has(format) {
return false;
},
read(format) {
2026-03-11 22:08:30 +01:00
return "";
2026-03-07 14:38:51 +01:00
},
clear() {
2026-03-11 22:08:30 +01:00
navigator.clipboard.writeText("").catch(() => {});
2026-03-07 14:38:51 +01:00
},
};