aboutsummaryrefslogtreecommitdiff
path: root/src/content/urls.ts
diff options
context:
space:
mode:
authorShin'ya Ueoka <ueokande@i-beam.org>2019-05-11 17:45:58 +0900
committerShin'ya Ueoka <ueokande@i-beam.org>2019-05-11 17:45:58 +0900
commit8cef5981b808bc1713170627c88dc26ca81063c1 (patch)
tree6e1af4a4888bfcd9dcb64df00438ad97c5e5c392 /src/content/urls.ts
parentc6288f19d93a05f96274dd172450b8350389c39f (diff)
Clipbaord as a clean architecture
Diffstat (limited to 'src/content/urls.ts')
-rw-r--r--src/content/urls.ts41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/content/urls.ts b/src/content/urls.ts
deleted file mode 100644
index 035b9bb..0000000
--- a/src/content/urls.ts
+++ /dev/null
@@ -1,41 +0,0 @@
-import * as messages from '../shared/messages';
-import * as urls from '../shared/urls';
-import { Search } from '../shared/Settings';
-
-const yank = (win: Window) => {
- let input = win.document.createElement('input');
- win.document.body.append(input);
-
- input.style.position = 'fixed';
- input.style.top = '-100px';
- input.value = win.location.href;
- input.select();
-
- win.document.execCommand('copy');
-
- input.remove();
-};
-
-const paste = (win: Window, newTab: boolean, search: Search) => {
- let textarea = win.document.createElement('textarea');
- win.document.body.append(textarea);
-
- textarea.style.position = 'fixed';
- textarea.style.top = '-100px';
- textarea.contentEditable = 'true';
- textarea.focus();
-
- if (win.document.execCommand('paste')) {
- let value = textarea.textContent as string;
- let url = urls.searchUrl(value, search);
- browser.runtime.sendMessage({
- type: messages.OPEN_URL,
- url,
- newTab,
- });
- }
-
- textarea.remove();
-};
-
-export { yank, paste };