K-Meleon browser

Discussion in 'other software & services' started by atomomega, Nov 3, 2011.

Thread Status:
Not open for further replies.
  1. nikanthpromod

    nikanthpromod Registered Member

    Joined:
    Oct 9, 2009
    Posts:
    1,369
    Location:
    India
  2. nord1

    nord1 Registered Member

    Joined:
    Dec 1, 2010
    Posts:
    126
    Re: K-Melon browser

    atomomega,

    Yes, KM is my default, but as the internet moves to HTML5, I take the precaution of using the browser.kmm macro to load up additional browsers on a right mouse click.

    Save this as browser.kmm and manually place it in your KM macros folder.

    Then go to your Tools Menu and look for Open in Browser

    Click on Add a new Browser, Pick a Name, then use the dialog box to scroll through your hard drive and find the browser you wish to add. The very first one on my list was FireFox 8.0... in the future, if you have problems with KM, you can right click on the problematic web page and load it up in Firefox to see if it works better there.


    ----------cut here---------

    # K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage)
    #
    # browser.kmm v.0.1 --------------------------------------------------------------------
    # Copy browser.kmm into your macros folder, usually c:\program files\K-meleon\macros
    # Dependencies : main.kmm
    # Preferences : kmeleon.plugins.macros.browser.
    # Author : adodupan
    #
    #The end user adds an item on the menu for every browser or delete any item from the menu.
    # It is not necessary to restart km, after selecting the exe file, the item will appear in the menu.
    # To add items:
    # Tools > Open in browser > Add a new browser
    # To open a website you need to right click.
    # --------------------------------------------------------------------------
    $macroModules=$macroModules."browser;";
    $OnInit=$OnInit."_browser_01;_browser_02;";
    $__browser_10="kmeleon.plugins.macros.browser.";

    _browser_01{
    setmenu("&Tools",popup,"&Open in browser",2);
    setmenu("&Open in browser",macro,"&Add a new browser",_browser_04,0);
    setmenu("&Open in browser",separator,-1);
    }
    _browser_02{
    $List=getpref(STRING,$__browser_10."items"); $ExecMacros="_browser_03"; &ExecMacros_List;
    }
    _browser_03{
    setmenu(DocumentOpenExternal,macro,"Open in ".$ListItem,"_browser_07(".$ListItem.")");
    setmenu(LinkOpenExternal,macro,"Open in ".$ListItem,"_browser_08(".$ListItem.")");
    setmenu(_Go_Open,macro,"Open in ".$ListItem,"_browser_09(".$ListItem.")");
    setmenu("&Open in browser",macro,"Delete ".$ListItem,"_browser_05(".$ListItem.")");
    }
    _browser_04{
    macroinfo=_("Set the name for the new browser!");
    $__browser_11=prompt(_("The name will appear as an item in the menu"),_("Name of browser"),"The name should be unique!");
    if($__browser_11=="The name should be unique!" or index($__browser_11,";")>-1 or index(getpref(STRING,$__browser_10."items"),$__browser_11.";")>-1) {
    $__browser_12=confirm("Try again with another name!",_("Name of browser"),YESNO,QUESTION);
    $__browser_12=="YES"?&_browser_04:0;
    }else{
    setpref(STRING,$__browser_10."items",getpref(STRING,$__browser_10."items").$__browser_11.";");
    $__browser_13=$__browser_11; &_browser_06; &_browser_02;
    }
    }
    _browser_05{
    macroinfo=_("Delete from the list");
    $__browser_14=$ARG;
    setpref(STRING,$__browser_10."items",sub($__browser_14.";","",getpref(STRING,$__browser_10."items")));
    getpref(STRING,$__browser_10."items")==""?delpref($__browser_10."items"):0;
    delpref($__browser_10.$__browser_14.".path");
    setmenu(DocumentOpenExternal,macro,"Open in ".$__browser_14,);
    setmenu(LinkOpenExternal,macro,"Open in ".$__browser_14,);
    setmenu(_Go_Open,macro,"Open in ".$__browser_14,);
    setmenu("&Open in browser",macro,"Delete ".$__browser_14,);
    }
    _browser_06{
    setpref(STRING,$__browser_10.$__browser_13.".path",promptforfile("",$__browser_13,"*.exe"));
    if(getpref(STRING,$__browser_10.$__browser_13.".path")=="") {
    delpref($__browser_10.$__browser_13.".path");
    setpref(STRING,$__browser_10."items",sub($__browser_13.";","",getpref(STRING,$__browser_10."items")));
    getpref(STRING,$__browser_10."items")==""?delpref($__browser_10."items"):0;
    }
    }
    _browser_07{
    macroinfo=_("Open in this browser");
    $__browser_15=$ARG;
    exec(getpref(STRING,$__browser_10.$__browser_15.".path")." ".$URL);
    }
    _browser_08{
    macroinfo=_("Open in this browser");
    $__browser_16=$ARG;
    exec(getpref(STRING,$__browser_10.$__browser_16.".path")." ".$LinkURL);
    }
    _browser_09{
    macroinfo=_("Open in this browser");
    $__browser_17=$ARG;
    $__browser_18=$URLBAR; $__browser_18==""?$__browser_18=$URL:0;
    exec(getpref(STRING,$__browser_10.$__browser_17.".path")." ".$__browser_1:cool:;
    }

    ----------cut here---------
     
  3. atomomega

    atomomega Registered Member

    Joined:
    Jul 27, 2010
    Posts:
    1,290
    Re: K-Melon browser

    Wow! That's very handy and useful! Thank you very much for sharing this. I'm trying it out with FF aswell.
     
  4. nord1

    nord1 Registered Member

    Joined:
    Dec 1, 2010
    Posts:
    126
    Re: K-Melon browser

    atomomega,

    I'd use it with Chrome, but that would be going over to the dark side. <g>

    I do run Iron Portable though, just to see what Google Chrome is up to. Has most of the features minus the security concerns.
     
Thread Status:
Not open for further replies.
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.