嘿嘿!! open in firefox
用 Firefox 的時候,很多人會裝一個 extension: IE View,用途是把某 link 用 IE 來開。一直以來我一直想要在我的 Maxthon 或 IE 裡面,也有一個 “Open in Firefox” 的功能… 這樣把 Maxthon 當主要瀏覽器的我,也可以方便把連結另開到 Firefox 去 ..
今天終於找到啦,謝謝這篇文章,我就是照抄改成firefox而已:
http://forum.maxthon.com/forum/lofiversion/index.php/t26274.html
請製作兩個檔案:
1. open_firefox.html
<script LANGUAGE="JavaScript">
function runK(location) {
var shell = new ActiveXObject("WScript.Shell");
shell.run("\"C:\\Program Files\\Mozilla Firefox\\firefox.exe\" \"" + location +
"\"");
}
var oWindow = window.external.menuArguments;
if (oWindow != null) {
var oDocument = oWindow.document;
var sText = null;
var oEvent = oWindow.event;
if ((oEvent.type == "MenuExtUnknown") || (oEvent.type == "MenuExtImage") ||
(oEvent.type == "MenuExtAnchor")) {
var oElement = oDocument.elementFromPoint(oEvent.clientX, oEvent.clientY);
var oAnchor = oElement;
while ((oAnchor.tagName != "A") && (oAnchor.tagName != "AREA") &&
(oAnchor.tagName != "HTML")) {
oAnchor=oAnchor.parentElement;
}
if (oAnchor.tagName=="A" || oAnchor.tagName=="AREA") {
sText = oAnchor.href;
} else if (oAnchor.tagName=="HTML" && oElement.tagName=="IMG") {
sText = oElement.src;
}
}
if ((sText != null) && (sText.length != 0)) {
var location = new String(sText);
runK(location);
}
}
</script>
然後假設你把這個 open_firefox.html 存為 c:\winapp\open_firefox.html,則下面:
2. open_firefox.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Open in Firefox]
@="C:/winapp/open_firefox.html"
"contexts"=dword:00000020
也就是中間要指定 open_firefox.html 的完整路徑就對了。
兩個檔弄好後,執行 open_firefox.reg,把資訊加到登錄中。關閉並重開你的 IE 或 Maxthon…. 噹噹!按右鍵時就有 Open in Firefox 啦~~ 讚吧?
Loading...