Flex through the unique characteristics of the browser can be related to the communication, specifically demonstrated the relevant operation of the packaging category
Package Com.shine.framework.Browser {Import Com.shine.framework.core.util.ArrayMap;
Import Flash.net.URLRequest;
Import Flash.net.navigateToURL;
Import Mx.managers.BrowserManager;
Import Mx.managers.IBrowserManager;
Import Mx.utils.URLUtil; public class Browserutils {public Function browserutils () {}//Set browser title public static function Setbrowserti
Tle (value:string): void{browsermanager.getinstance (). Settitle (value); //Get all URLs of the browser public static function Getbrowserfullurl (): string{var bm:ibrowsermanager = Browsermanager.getin
Stance ();
Bm.init ();
return bm.url; //Get browser without parameter URL public static function Getbrowserbaseurl (): string{var bm:ibrowsermanager = Browsermanager.get
Instance ();
Bm.init ();
return bm.base; //Get current browser URL protocol public static function Getbrowserprotocol (): string{var bm:ibrowsermanager = Browsermanager.get
Instance ();
Bm.init ();
Return Urlutil.getprotocol (Bm.url);
}//Get current browser URL portpublic static function Getbrowserport (): int{var bm:ibrowsermanager = browsermanager.getinstance ();
Bm.init ();
Return Urlutil.getport (Bm.url); //Get current browser URL server name public static function Getbrowserservername (): string{var bm:ibrowsermanager = browsermanage
R.getinstance ();
Bm.init ();
Return Urlutil.getservername (Bm.url); ///modify current URL public static function Updatebrowserurl (VALUE:ARRAYMAP): void{var bm:ibrowsermanager = browsermanage
R.getinstance ();
Bm.init ();
var o:object = Urlutil.stringtoobject (bm.fragment);
var num:int=value.getlength ();
for (Var i:int=0;i<num;i++) {O[value.getkeybyindex (i)]=value.getvaluebyindex (i);
} bm.setfragment (Urlutil.objecttostring (o)); //Get current browser URL server name and port public static function Getbrowserserverwithport (): string{var bm:ibrowsermanager = Browse
Rmanager.getinstance ();
Bm.init ();
Return Urlutil.getservernamewithport (Bm.url); //Refresh Browser public static function Refreshbrowser(): void{Navigatetourl (New URLRequest ("Javascript:location.reload ();"), "_self"); //Close Browser public static function CloseBrowser (): void{Navigatetourl (New URLRequest ("Javascript:window.close ()"),
"_self"); }
}
}