Example #1
0
        private void FFillSettingsControls()
        {
            TargetWebSiteComboBox.Items.AddRange(VScriptsController.FGetOnlyScriptNames().ToArray());

            TargetWebSiteComboBox.SelectedIndex = 0;

            PagesParseTypeComboBox.Items.AddRange(VAppSettings.FGetProperty_PagesParseTypes().ToArray());

            if (PagesParseTypeComboBox.Items.Count == 0)
            {
                SCGlobal.FShowMessage("Что-то пошло не так...", "Код - " + ENErrorCode.EC_HAS_BEEN_INCORRECT_FEELING);

                Application.Exit();
            }

            PagesParseTypeComboBox.SelectedIndex = 0;

            VParsePagesMasks = VAppSettings.FGetProperty_PagesParseMasks();

            ContentExportTypeComboBox.Items.AddRange(VAppSettings.FGetProperty_ExportContentFormats().ToArray());

            ContentExportTypeComboBox.SelectedIndex = 0;

            DocumentationBrowser.Navigate("about:blank");

            if (DocumentationBrowser.Document != null)
            {
                DocumentationBrowser.Document.Write(String.Empty);
            }

            DocumentationBrowser.DocumentText = VDocumentationResources.GetString("Page_Blank");
        }
Example #2
0
 public Documentation()
 {
     InitializeComponent();
     String url = "http://localhost/";
     DocumentationBrowser.Navigate("http://localhost/");
     DocumentationBrowser.Navigate(url);
 }
Example #3
0
        public MainWindow()
        {
            InitializeComponent();
            DataContext = new MainWindowViewModel();
            if (!SetBrowserEmulationVersion(BrowserEmulationVersion.Version11Edge))
            {
                _logger.Error("Initialization was failed! NOT SET THE VERSION OF BROWSER!");
            }

            MainBrowser.Navigating += (s, e) =>
            {
                var fiComWebBrowser = typeof(WebBrowser).GetField("_axIWebBrowser2", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
                if (fiComWebBrowser == null)
                {
                    return;
                }

                var objComWebBrowser = fiComWebBrowser.GetValue(MainBrowser);
                if (objComWebBrowser == null)
                {
                    return;
                }

                objComWebBrowser.GetType().InvokeMember("Silent", System.Reflection.BindingFlags.SetProperty, null,
                                                        objComWebBrowser, new object[] { true });
            };

            MainBrowser.Navigated += (sender, args) =>
            {
                var webBrowserSource = MainBrowser.Source.ToString();

                var correctUrlMatchValue =
                    Regex.Match(webBrowserSource, "(?<=https://)www.instagram.com").Value;

                if (string.IsNullOrEmpty(correctUrlMatchValue))
                {
                    MessageBox.Show(
                        "You can navigate only to \"https://www.instagram.com\" page. Please, navigate to correct page. You will redirect to correct page.",
                        "Wrong URL", MessageBoxButton.OK);
                    MainBrowser.Source = new Uri("https://www.instagram.com/");
                    MainBrowser.Navigate("https://www.instagram.com/");
                }
            };

            var curDir = Directory.GetCurrentDirectory();

            DocumentationBrowser.Navigate($"file:///{curDir}/Doc/documentation.htm");
        }