검색 부가기능 2개 SelectionSK 와 Clip Reference
Posted: 2015 12 24 18:39 54
http://i.imgur.com/T7SDCBi.png
빨간 상자 부분이 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#ne ... afe=off&q=' + xxx);
gBrowser.addTab('https://search.naver.com/search.naver?s ... tf8&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/C ... plications
드래그완 별개 이지만 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번째 방법은 파라미터를 사용하는 방법입니다
외부프로그램을 실행하면서 조금 더 조건 설정이 가능합니다
빨간 상자 부분이 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#ne ... afe=off&q=' + xxx);
gBrowser.addTab('https://search.naver.com/search.naver?s ... tf8&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/C ... plications
드래그완 별개 이지만 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번째 방법은 파라미터를 사용하는 방법입니다
외부프로그램을 실행하면서 조금 더 조건 설정이 가능합니다