Open URL shortcut in IE with K-M as default browser?
Posted by:
666
Date: March 25, 2005 11:03AM
On my Windows XP setup, I've set K-M as default browser to open shortcuts with the .URL extension (those links on your desktop when you hit 'create shortcut' in IE).
Then I used the folder options/file types panel to make an extra entry: "open with IE", which I associated with iexplore.exe.
But this option doesn't work. First I get a warning message ('some files can harm your computer...'), then the page opens with K-M instead of IE.
Re: Open URL shortcut in IE with K-M as default browser?
Posted by:
kko
Date: March 29, 2005 04:59AM
Create a new text file and paste the following (without asterisks) :
***
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<package>
<job>
<?job error="true" debug="true" ?>
<runtime>
<unnamed name="URL-file" helpstring="the URL-file to launch" required="true" many="false" />
</runtime>
<script language="JScript">
<![CDATA[
if (!WScript.Arguments.length) {
WScript.Arguments.ShowUsage();
WScript.Quit();
}
var WSS = new ActiveXObject("WScript.Shell");
var FSO = new ActiveXObject("Scripting.FileSystemObject");
var IE = WSS.ExpandEnvironmentStrings("\"%ProgramFiles%\\Internet Explorer\\IExplore.exe\" \"");
var t = WScript.Arguments.Unnamed.Item(0);
if (FSO.FileExists(t)) {
var u = FSO.OpenTextFile(t,1,false), v = "";
while (!u.AtEndOfStream) {
v = u.ReadLine();
if (v.indexOf("URL=")==0) {
v = v.substring(4,v.length-1);
break;
} else v = "";
}
if (v) WSS.Run(IE+v+"\""); else WScript.Arguments.ShowUsage();
} else WScript.Arguments.ShowUsage();
]]>
</script>
</job>
</package>
***
Rename the text file to <whateverYouWant>.wsf
Now associate this windows script file with url files, as You have done with IE before. This should then work as you expected.
By the way: You know we are absolutely off topic here ?!
Re: Open URL shortcut in IE with K-M as default browser?
Posted by:
Jake
Date: April 03, 2005 12:29AM
Be advised that you've ALL READY given MSFT permission to mess with your computer. I've installed software on XP machines and then not be allowed to use it. The following from the complete article at: http://www.hevanet.com/peace/microsoft.htm
An article from Microsoft called Managing Automatic Updating and Download Technologies in Windows XP [microsoft.com] mentions 11 ways in which Windows XP components automatically download software from Microsoft computers. The article says,
"Outlined below is a list of components, applications, and technologies discussed in this whitepaper that have the ability to automatically download and install updated software and information from the Internet."
Note that this does not say that the 11 are the only ways that Microsoft XP connects with Microsoft's computers. It says that the 11 are the only ones "discussed in this whitepaper".
The Microsoft article tells how to disable the hidden downloading. However, the disabling is very time-consuming. Also, Microsoft has a history of using defect fixes and security fixes to change the operating system settings. This means that all the settings would need to be checked after every defect fix or security vulnerability fix.
You should also read about 'Trusted Computing.' `Trusted Computing' Frequently Asked Questions
- TC / TCG / LaGrande / NGSCB / Longhorn / Palladium / TCPA Version 1.1 (August 2003)
GO TO THIS SITE TO GET THE HTML VER WITH LINKS: http://www.cl.cam.ac.uk/~rja14/tcpa-faq.html
I don't use anything past Win98se, and I Explorer is always ripped out, plus other MSFT junks. Let's me run 98 with no swap file, andv very little virus junks. I don't think MSIE6 can't be ripped out of XP, but probably; you'd just have to find a file manager that worked. If you must use XP, real bad idea, go to http://www.litepc.com/ and gain some control over that piece of .....
Re: Open URL shortcut in IE with K-M as default browser?
Posted by:
666
Date: April 03, 2005 06:16AM
Nice piece of spam, Jake, but why would I pay $40 for XPlite? I tamed XP with nlite for free.
And it doesn't download anything behind my back. My firewall takes care of that. No SP2 on my computer. I never even bothered with SP1.
BTW, the site you linked to looked promising at first glance, but then lost all of it's credibility by recommending to use ZoneAlarm. There are many excellent firewalls out there, but ZoneAlarm is not one of them. It's a piece of crap comparable to junk like Norton and BlackIce.
Running 98 is not an option. Ever tried handling 4+ GB DVD image files with FAT32?
Anyway, you didn't answer my question: how do I add 'open with IE' to my right-click menu in such a way that it works? Some sites simply don't work with anything other than IE, and the user agent setting in K-M doesn't fix that.
Re: Open URL shortcut in IE with K-M as default browser?
Posted by:
rory
Date: April 03, 2005 09:36AM
666
That you dont have SP1 and SP2 doesnt make you in the know of security, so dont flame Jake.
If you knew something about Alternate Data Streams, you will newer open your mouth, and ditch XP in a blink of an eye.
Its been around since NT, but "Security experts" discovered it just now. http://www.windowsecurity.com/articles/Alternate_Data_Streams.html
4+ GB DVD image files on FAT32?
Youre kidding.
You dont know that I can make FAT 32 Partition with
128K cluster size(instead of 4K default) and leave XP @!#$ box in the dust.
How pathetic.
Re: Open URL shortcut in IE with K-M as default browser?
Posted by:
666
Date: April 03, 2005 10:17AM
@ rory: jake deserved all the flaming he got here. If he wants to plug his 'XP is evil' story, let him find the right place for it instead of dunping his off-topic spam in a web browser forum.
<job>
<?job error="true" debug="true" ?>
<runtime>
<unnamed name="URL-file" helpstring="the URL-file to launch" required="true" many="false" />
</runtime>
<script language="JScript">
<![CDATA[
if (!WScript.Arguments.length) {
WScript.Arguments.ShowUsage();
WScript.Quit();
}
var WSS = new ActiveXObject("WScript.Shell");
var FSO = new ActiveXObject("Scripting.FileSystemObject");
var IE = WSS.ExpandEnvironmentStrings("\"%ProgramFiles%\\Internet Explorer\\IExplore.exe\" \"");
var t = WScript.Arguments.Unnamed.Item(0);
if (FSO.FileExists(t)) {
var u = FSO.OpenTextFile(t,1,false), v = "";
while (!u.AtEndOfStream) {
v = u.ReadLine();
if (v.indexOf("URL=")==0) {
v = v.substring(4,v.length-1);
break;
} else v = "";
}
u.Close();
if (v) WSS.Run(IE+v+"\""); else WScript.Arguments.ShowUsage();
} else WScript.Arguments.ShowUsage();
]]>
</script>
</job>
</package>
2) Create a new text file and open it with notepad or any text editor you like. Copy my script above from your browser and paste it into the text file. Have a look at the line beginning with "var IE =". This line should end with " \"");" and there should be a whitespace between "\\Internet" and "Explorer\\", NOT a line break. Save the file and close your editor.
3) Now rename the text file from <somename>.txt to <somename>.wsf. To be able to do this under WinXP, be sure that Windows-Explorer is showing you the file extension ".txt". Otherwise you would rename the file to <somename>.wsf.txt and this won't work of course. There is an appropriate option in control panel's folder options (section "view" or similar). When you have renamed the file, you can test it by dropping an *.url file on it. The target url should then open up in IE.
4) If drag and drop works, move the script file to it's final location. I recommend to move it into your program files folder. Let's assume it's path to be "C:\Program Files\<somename>.wsf" from now on.
5) Now we have to associate the script file with *.url files in control panel's folder options/file types dialog. You know how do do this, as you have told us. In your first attempt you have entered the command line
to your newly created entry. This won't work, because IE can't open an *.url file (nor any other browser can). An *.url file is actually an *.ini file, this means it is a text file with a special structure/syntax. You have to parse such a file for the relevant information (the shortcut's target url), and then launch IE (or any other browser you want) with the target url as a command line parameter. This is, what my script actually does.
In your second attempt, I guess, you have entered the command line
"C:\Program Files\<somename>.wsf" "%1"
This didn't work, as you told us. Now, try this command line:
This should work now. (There is no doubt, that my script works. It works just fine on my system. But, of course, I can not know how you have tweaked your system ;)