繁体   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