launch app from browser

viktoras didziulis viktoras at ekoinf.net
Fri Jul 13 07:38:18 EDT 2007


The only way to get this working would be using HTA. Note, it works on 
MS windows (98 and up) only.
It is an html file that starts like this:
<html>
<head>
<title>Put your title here</title>
<HTA:APPLICATION
     ID="ID of the app"
     ICON="appicon.ico"
     APPLICATIONNAME="Name of the app"
     VERSION = "1"
     SHOWINTASKBAR="yes"
     BORDER="thick"
     BORDERSTYLE="normal"
     SINGLEINSTANCE="yes"
     SYSMENU="yes"
     WINDOWSTATE="normal"
     MAXIMIZEBUTTON="yes"
     MINIMIZEBUTTON="yes"
     CAPTION="yes"
     CONTEXTMENU="yes"
     INNERBORDER="no"
     NAVIGABLE="yes"
     SCROLL="no"
     SCROLLFLAT="yes"
     SELECTION="no">
</head>
<body>
<a href="myapp.exe">Click here to launch the myapp.exe</a>
</body>
</html>
Save this file as test.hta. Thats it. HTA's have same restrictions as 
any other applications on windows. Now you can use javascript (jscript), 
vbscript, activex components and whatever you need...

If there are frames in the hta application then each frame must be 
allowed to get access to system by setting it to "application" and 
"trusted" like application="yes" trusted="yes" i.e.like:
<IFRAME src="res://resources.dll/GUI/my_app" name="main_fr" 
application="yes" trusted="yes" width="100%" height="97%" marginwidth=0 
marginheight=0 frameborder=0 scrolling="auto"></IFRAME>

Viktoras




More information about the use-livecode mailing list