blue610
 
Posts: 5
Joined: 2009 01 23 00:21 05

검색 부가기능 2개 SelectionSK 와 Clip Reference

Postby blue610 » 2015 12 24 18:39 54

[ img ]
빨간 상자 부분이 SelectionSK 이고
파란 상자 부분이 Clip Reference 입니다

둘다 검색 글자 드래그하면 마우스 우클릭 없이
자동으로 팝업이 뜹니다 (옵션 설정 가능)
SelectionSK은 옵션으로 드래그한 글자 자동 복사 가능합니다

다시 마우스 클릭하면 통상 마우스 우클릭 나오는 팝업창 뜹니다

SelectionSK는 기타 번역기능. 드래그한 문장 txt,html 파일로 저장 가능합니다

SelectionSK
장점 : 안정적
단점 : 하이라이트 기능등 몇개 기능 파폭 버전별로 안됨, 단어 번역 잘 안됨


Clip Reference
장점 : 위치 변경이 가능, 자바스크립트 언어를 알면 커스텀 가능.
작은 창으로 단어 번역창을 고정해 놓을수 있어 드래그시 계속 번역 가능
단점 : 다소 불안정


Clip Reference 로 다중검색하기
자바 스크립트를 잘 알지 못해 정확한지 모르겠지만 실행은 됩니다
예컨데 구글과 네이버 동시에 검색하려면

xxx=window.content.getSelection();
gBrowser.selectedTab = gBrowser.addTab('https://www.google.co.kr/?gws_rd=ssl#newwindow=1&safe=off&q=' + xxx);
gBrowser.addTab('https://search.naver.com/search.naver?sm=tab_hty.top&where=nexearch&ie=utf8&query=' + xxx);


위에 문장을 옵션에 적어주면 됩니다 자바스크립트 사용에 체크
그러면 현재 페이지 오른쪽에 구글이 활성하되면서 열리고
그 다음 오른쪽에 네이버 검색 페이지가 백그라운드로 열립니다
(각자 파폭 설정에 따라 다를수 있음)

주소앞에
gBrowser.selectedTab = gBrowser.addTab 은 활성창으로 열리고
gBrowser.addTab 을 적으면 비활성창으로 열립니다

검색 사이트 추가는 각각
https://www.google.co.kr/?gws_rd=ssl#ne ... afe=off&q= <-구글

https://search.naver.com/search.naver?s ... tf8&query= <- 네이버
만 수정해주면 됩니다
추가 하려는 검색사이트 가셔서 아무 검색어로 검색한후 검색한 단어를 제외한 주소를 복사해 붙이면 됩니다


보통 드래그시 할수 있는게 검색이나 복사 밖에 없어 자바스크립트로 활용할수 있는게 제한되어 있긴 하지만
메모장이나 Everything 등 같은 외부 프로그램 사용하는데 쓸수 있습니다

예컨데 메모장 경우

var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
file.initWithPath("C:\\Windows\\System32\\notepad.exe");
file.launch();

위에 문장을 복사해 Clip Reference 옵션란에서 버튼을 만들고 자바스크립트 사용에 체크하면 드래그 선택해 해당 버튼 클릭시 메모장이 뜹니다

C:\\Windows\\System32\\notepad.exe 부분만 바꾸면 다른 외부프로그램을 열수 있습니다 \\를 2개 써야 합니다
참고:https://developer.mozilla.org/ko/docs/Code_snippets/Running_applications

드래그완 별개 이지만 ie를 열수 있습니다
var localFile = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
var process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess);
var url = content.document.location.href;
var args = [url];

localFile.initWithPath("C:\\Program Files\\Internet Explorer\\iexplore.exe");
process.init(localFile);
process.run(false, args, args.length);

위 문장을 복사해 버튼을 만들면 현재 페이지가 인터넷 익스플로러에서 열립니다
위에 참고 주소 가 보면 외부 프로그램 여는 방법은 2가지가 있는데
2번째 방법은 파라미터를 사용하는 방법입니다
외부프로그램을 실행하면서 조금 더 조건 설정이 가능합니다
Last edited by blue610 on 2016 01 13 19:30 02, edited 1 time in total.

Playing48
서포터즈
서포터즈
 
Posts: 62
Joined: 2015 09 09 10:49 57

Re: 검색 부가기능 2개 SelectionSK 와 Clip Reference

Postby Playing48 » 2015 12 31 12:38 42

좋은 글 잘 봤습니다

저는 SelectionSK 이 부가기능만 쓰고 있었거든요

알려주신 새로운 부가기능은 훨씬 기능적인거 같습니다. 시간 나면 한번 살펴볼게요.

고맙습니다

blue610
 
Posts: 5
Joined: 2009 01 23 00:21 05

Re: 검색 부가기능 2개 SelectionSK 와 Clip Reference

Postby blue610 » 2016 01 10 23:30 44

Playing48 wrote: 좋은 글 잘 봤습니다

저는 SelectionSK 이 부가기능만 쓰고 있었거든요

알려주신 새로운 부가기능은 훨씬 기능적인거 같습니다. 시간 나면 한번 살펴볼게요.

고맙습니다


검색은 SelectionSK 이 부가기능이 편하더군요
Clip Reference 는 명령어를 알면 조금 더 활용할수 있을것 같은데
만든 분이 별다른 내용이 없더군요

드래그 한후 블록된 단어를 가지고 클릭후 활용하는 거라 활용할수 있는게
복사나 하이라이트 하거나 검색등 몇가지 밖에 안되는 점도 있고요

메모장이나 everything 프로그램 활용시에는 편리합니다
스크랩북 사용하면 형광펜 기능 사용시도 편리하더군요
버튼을 자유롭게 이동이 가능해 마우스 바로 밑에 두면 편하더군요
sbPageEditor.highlight(1);
예컨데 숫자만 바꾸면 스크랩북에 설정된 색 버튼이 가능합니다

가끔 사이트 중 검색이 잘 안되는 사이트가 있는데 아래 문장으로 버튼 만들면 단어 블록한후 버튼 클릭시 구글에서 검색 가능합니다
q=window.content.getSelection();
gBrowser.selectedTab = gBrowser.addTab('http://www.google.com/search?q=site:'+content.window.location.hostname+' '+q);