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>