簡體   English   中英

如何更改Web瀏覽器控件屬性?

[英]How to change the web browser control properties?

我正在使用c#winform創建一個Web瀏覽器。 我為此使用webbrowser控件。 我正在使用此代碼。 到目前為止運行良好

// Declared Variables
        private string[] SiteMemoryArray = new string[100];
        private int count = 0;

        // Page Load
        private void Form1_Load(object sender, EventArgs e)
        {
            webBrowser.Navigate("http://www.google.com/");      // Goes To A Preset Site At Run Time
            SiteMemoryArray[count] = urlTextBox.Text;           // Saves URL To Memory
        }


        // Code For The ToolStrip 

        // URL TextBox 
        private void urlTextBox_Click(object sender, EventArgs e)
        {
            urlTextBox.SelectAll();     // Selects All The Text In The urlTexBox
        }

        // GO Button
        private void goButton_Click(object sender, EventArgs e)
        {
            webBrowser.Navigate(urlTextBox.Text);       // Navigates To The Site Typed In The urlTextBox
        }

        // Back Button
        private void backButton_Click(object sender, EventArgs e)
        {
            if (count > 0)                                  // Checks To Make Sure The Count Variable Is More Then 0
            {
                count = count - 1;                          // Subtracts 1 From Count Variable 
                urlTextBox.Text = SiteMemoryArray[count];   // Replace The Text In The urlTextBox With The Last URl
                webBrowser.Navigate(urlTextBox.Text);       // Navigates To The Site Typed In The urlTextBox
                forwardButton.Enabled = true;               // Enables The forwarButton

            }
        }

        // Forward Button
        private void forwardButton_Click(object sender, EventArgs e)
        {
            if (count < 100)                                // Checks To Make Sure The Count Variable Is Less Then 100
            {
                count = count + 1;                          // Adds 1 To Count Variable
                urlTextBox.Text = SiteMemoryArray[count];   // Replace The Text In The urlTextBox With The Next URl
                webBrowser.Navigate(urlTextBox.Text);       // Navigates To The Site Typed In The urlTextBox
                backButton.Enabled = true;                  // Enables The backButton

                count = count + 1;                          // Adds 1 To Count Variable 
                if (SiteMemoryArray[count] == null)         // Checks To See If The Next Variable In The SiteMemoryArray Is Null
                {
                    forwardButton.Enabled = false;          // Disables The forwarButton
                }
                count = count - 1;                          // Subtracts 1 From Count Variable 
            }
        }

但是在創建了這個小應用程序之后,我是php開發人員的朋友讓我檢查瀏覽器名稱。 為此,他創建了一個php腳本n給我url,然后在此瀏覽器上運行此url,向我顯示瀏覽器名稱Internet Explorer現在,我希望我的瀏覽器名稱為我提供的名稱,請告訴我此控件是否可行。 通過使用我可以更改它的任何屬性嗎?

Web瀏覽器控件是IE。 如果您要創建自己的瀏覽器,則要做的工作不止此。 您需要編寫能夠完成以下任務的代碼:

  1. 了解並處理HTTP協議。
  2. 了解,解析和呈現HTML。 大多數瀏覽器會忽略某些HTML錯誤,但仍可以准確呈現頁面。 不確定是否要使用這種功能。
  3. 您的應用程序應該能夠在頁面上應用CSS設置。
  4. 您的應用程序應該能夠應用JS,Flash,視頻,音頻和其他可能嵌入在頁面中的項目。

您還需要提供標准瀏覽器可用的功能。

問題是:此應用程序的目的是什么? 您是否要編寫自己的瀏覽器?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM