/// <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;
 }
Beispiel #2
0
 /// <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 });
        }