IEとFirefoxで同じページを表示する
FirefoxだけでなくIEでもページを同時に表示させることもできます。Lunascape 5であれば標準のレンダリングエンジンをWebKitにして、このスクリプトを利用すれば代表的なレンダリングエンジン3種類の表示をワンクリックで確認することができます。IEの場合も、Firefoxと同じです。異なるのは起動するアプリケーションのパスだけです。
スクリプト003
// アクティブタブをIEとFirefoxで開く
var iePath = "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE";
var fxPath = "C:\\Program Files\\Mozilla Firefox\\FIREFOX.EXE";
var Lunascape = new ActiveXObject("Lunascape2.LunascapeAPI");
var ActiveTab = Lunascape.ActiveIndex();
if(ActiveTab != -1){
var shell = WScript.CreateObject("WScript.Shell");
shell.Run("\"" + iePath + "\" " + Lunascape.URL, 1, false);
shell.Run("\"" + fxPath + "\" " + Lunascape.URL, 1, false);
}
ちなみに起動することができるのはブラウザだけではありません。Adobe Readerでもメモ帳でも起動することができます(スクリプト004)。よく使用するアプリケーションをまとめて起動するようにスクリプトを作成しておくと便利でしょう。
スクリプト004
// Adobe Reader 9を起動する
var acPath = "C:\\Program Files\\Adobe\\Reader 9.0\\Reader\\AcroRd32.exe";
var Lunascape = new ActiveXObject("Lunascape2.LunascapeAPI");
var ActiveTab = Lunascape.ActiveIndex();
if(ActiveTab != -1){
var doc = Lunascape.GetDocumentObject(Lunascape.GetDocumentID(ActiveTab));
var shell = WScript.CreateObject("WScript.Shell");
shell.Run("\"" + acPath, 1, false);
}