/// <summary> /// 拡張保護モードのIEからCookieを取得するICookieImporterを取得します。 /// </summary> public ICookieImporter GetIEEPMCookieImporter() { if (_ieEPMImporter == null) { var cookieFolder = Utility.ReplacePathSymbols( @"%LOCALAPPDATA%\Packages\windows_ie_ac_001\AC\INetCookies"); _ieEPMImporter = new IEFindCacheCookieImporter(new CookieSourceInfo( "IE Enhanced Protected", "Default", cookieFolder, ENGINE_ID_ENHANCED_PROTECTED_IE, false), 0); } return _ieEPMImporter; }
/// <summary> /// 拡張保護モードのIEからCookieを取得するICookieImporterを取得します。 /// </summary> public ICookieImporter GetIEEPMCookieImporter() { if (_ieEPMImporter == null) { var cookieFolder = Utility.ReplacePathSymbols( @"%LOCALAPPDATA%\Packages\windows_ie_ac_001\AC\INetCookies"); _ieEPMImporter = new IEFindCacheCookieImporter(new CookieSourceInfo( "IE Enhanced Protected", "Default", cookieFolder, ENGINE_ID_ENHANCED_PROTECTED_IE, false), 3); } return(_ieEPMImporter); }
public override IEnumerable <ICookieImporter> GetCookieImporters() { if (_importer == null) { var cookieFolder = Utility.ReplacePathSymbols(@"%LOCALAPPDATA%\Packages\"); IEnumerable <string> seq; try { seq = System.IO.Directory.GetDirectories(cookieFolder, "Microsoft.MicrosoftEdge_*"); } catch (System.IO.DirectoryNotFoundException) { seq = Enumerable.Empty <string>(); } cookieFolder = seq .DefaultIfEmpty(cookieFolder + @"Microsoft.MicrosoftEdge_xxx") .FirstOrDefault(); cookieFolder += @"\AC\#!001\MicrosoftEdge\Cookies"; _importer = new IEFindCacheCookieImporter( new CookieSourceInfo("MicrosoftEdge", "Default", cookieFolder, EngineIds[0], false), 0); } return(new[] { _importer }); }