|
From: creedon <icr...@us...> - 2005-11-10 05:00:46
|
Update of /cvsroot/frontierkernel/odbs/frontierRoot/system/verbs/builtins/webBrowser In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31709 Modified Files: getDefaultBrowser Log Message: for Mac OS X we do a simple check for OS version and return a default Index: getDefaultBrowser =================================================================== RCS file: /cvsroot/frontierkernel/odbs/frontierRoot/system/verbs/builtins/webBrowser/getDefaultBrowser,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** getDefaultBrowser 26 Mar 2005 19:43:50 -0000 1.1.1.1 --- getDefaultBrowser 10 Nov 2005 05:00:38 -0000 1.2 *************** *** 1,3 **** FrontierVcsFile:1:scpt:system.verbs.builtins.webBrowser.getDefaultBrowser ! ÇFriday, January 16, 1998 at 10:40:40 PM by PBS ÇGets the default browser. ÇOn Mac returns the app id. ÇOn Windows returns the full path. ÇChanges: Ç1/9/02; 12:01:23 PM by PBS ÇOn OS X MSIE is the default browser. case sys.os () { "MacOS" { // get it from Internet Config local (id = Netscape.id); Çin case no pref in Internet Config if system.environment.isCarbon { //PBS 1/9/02: MSIE is default on OS X id = 'MSIE'}; //PBS 1/9/02: must use code because msExplorer.id may be ' ' try { local (rec = ic.geticpreference (ic.eventinfo.webHelper)); id = rec ['pCre']}; return (id)}; "Win95"; "WinNT" { // get it from the user local (adr = @user.webBrowser.winDefaultBrowserApp); if not defined (adr^) { adr^ = ""}; if not file.exists (adr^) { adr^ = file.findApplication ("htm")}; if not file.exists (adr^) { if not file.getFileDialog ("Where is your default web browser?", adr, "exe") { return (false)}}; return (adr^)}} \ No newline at end of file --- 1,3 ---- FrontierVcsFile:1:scpt:system.verbs.builtins.webBrowser.getDefaultBrowser ! ÇChanges Ç11/9/05; 8:48:59 PM by TAC Çfor Mac OS X we do a simple check for OS version and return a default Ç1/9/02; 12:01:23 PM by PBS ÇOn OS X MSIE is the default browser. Ç1/16/98; 10:40:40 PM by PBS ÇGets the default browser. ÇOn Mac returns the app id. ÇOn Windows returns the full path. case sys.os () { "MacOS" { // not very smart but we do this based on OS version local (id); if date.versionLessThan (system.environment.osVersionString, "10.2") { // 10.2 was the first OS to ship with Safari? prior to that MSIE was the default browser id = 'MSIE'} else { id = 'sfri'}; return (id)}; "Win95"; "WinNT" { // get it from the user local (adr = @user.webBrowser.winDefaultBrowserApp); if not defined (adr^) { adr^ = ""}; if not file.exists (adr^) { adr^ = file.findApplication ("htm")}; if not file.exists (adr^) { if not file.getFileDialog ("Where is your default web browser?", adr, "exe") { return (false)}}; return (adr^)}} \ No newline at end of file |