【ハウツー】

カスタマイジング Lunascape - 表示をコントロールするスクリプトを作成してみる

4 ワンクリックで別ブラウザを呼び出す.2

    古籏一浩  [2009/03/27]

    IEとFirefoxで同じページを表示する

    FirefoxだけでなくIEでもページを同時に表示させることもできます。Lunascape 5であれば標準のレンダリングエンジンをWebKitにして、このスクリプトを利用すれば代表的なレンダリングエンジン3種類の表示をワンクリックで確認することができます。IEの場合も、Firefoxと同じです。異なるのは起動するアプリケーションのパスだけです。

    図12 スクリプトを実行すると...

    図13 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)。よく使用するアプリケーションをまとめて起動するようにスクリプトを作成しておくと便利でしょう。

    図14 クリックするとAdobe Reader 9が起動する

    スクリプト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);
    }
    

    関連記事

    関連したタグ

    新着記事

    特設サイトの情報

      人気記事

      一覧

      新着記事

      特別企画

      マイナビニュースマガジン