선택한 문자열 반환하기 코드
Posted: 2006 02 27 21:14 03
사전 확장도 많이 있지만, IE 에서 만들어 쓰든 간단한 기능이 손에 익어서
jeongkyu 님이 번역하신 파이어폭스 확장 만들기
http://oooko.net/gomme/?p=102
보고 한번 만들어 봤습니다. 나머지는 그대로 사용하고, 선택한 문자열 반환하는 부분은 dictionarysearch 쪽에서 가져왔습니다.
1.5.0.1 에서 테스트 해봤습니다.
참고로, IE 에서 같은 역활의 하는 코드는 다음과 같습니다.
jeongkyu 님이 번역하신 파이어폭스 확장 만들기
http://oooko.net/gomme/?p=102
보고 한번 만들어 봤습니다. 나머지는 그대로 사용하고, 선택한 문자열 반환하는 부분은 dictionarysearch 쪽에서 가져왔습니다.
1.5.0.1 에서 테스트 해봤습니다.
Code: Select all
// myextOverlay.js
function selwords()
{
var focusedWindow = document.commandDispatcher.focusedWindow;
return selection = focusedWindow.getSelection.call(focusedWindow).toString();
}
function dict(mode)
{
var str = selwords();
var op = new String ("http://endic.naver.com/search.naver?query="+ str);
if (str=="")
alert ("You must select some text to search for first.");
else
open(op);
}
Code: Select all
//engdic.reg
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\&English Dictionary]
"contexts"=hex:30
@="d:\\utils\\ietoy\\engdic.htm"
//d:\\utils\\ietoy\\engdic.htm
<HTML>
<SCRIPT LANGUAGE="JavaScript" defer>
var parentwin = external.menuArguments;
var doc = parentwin.document;
var sel = doc.selection;
var rng = sel.createRange();
var str = new String(rng.text);
//var op = new String ("http://kr.engdic.yahoo.com/result.html?p="+ str);
var op = new String ("http://endic.naver.com/search.naver?query="+ str);
if (str=="")
alert ("You must select some text to search for first.");
else
open(op);
</SCRIPT>
</HTML>