Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Propriedade WebBrowser.ScriptErrorsSuppressed

 

Obtém ou define um valor que indica se o WebBrowser exibe caixas de diálogo como mensagens de erro de script.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)

public bool ScriptErrorsSuppressed { get; set; }

Valor da Propriedade

Type: System.Boolean

true se o controle não exibir suas caixas de diálogo; caso contrário, false. O padrão é false.

Exception Condition
ObjectDisposedException

Essa instância WebBrowser não é mais válida.

InvalidOperationException

Uma referência a uma implementação da interface IWebBrowser2 não pôde ser recuperada controle WebBrowser do ActiveX subjacente.

Set this property to false to debug Web pages that you display in the T:System.Windows.Forms.WebBrowser control. This is useful when you use the control to add Web-based controls and scripting code to your application. It is less useful when you use the control as a generic browser. When you have finished debugging your application, set this property to true to suppress script errors.

System_CAPS_noteObservação

When P:System.Windows.Forms.WebBrowser.ScriptErrorsSuppressed is set to true, the T:System.Windows.Forms.WebBrowser control hides all its dialog boxes that originate from the underlying ActiveX control, not just script errors. Occasionally you might need to suppress script errors while displaying dialog boxes such as those used for browser security settings and user login. In this case, set P:System.Windows.Forms.WebBrowser.ScriptErrorsSuppressed to false and suppress script errors in a handler for the E:System.Windows.Forms.HtmlWindow.Error event. For more information, see the code example in this topic.

The following code example demonstrates how to suppress script errors without suppressing other dialog boxes. In the example, the P:System.Windows.Forms.WebBrowser.ScriptErrorsSuppressed property is set to false to ensure that dialog boxes are displayed. A handler for the E:System.Windows.Forms.HtmlWindow.Error event suppresses the error. This event is only accessible when a document is finished loading, so the handler is attached in a E:System.Windows.Forms.WebBrowser.DocumentCompleted event handler.

// Hides script errors without hiding other dialog boxes.
private void SuppressScriptErrorsOnly(WebBrowser browser)
{
    // Ensure that ScriptErrorsSuppressed is set to false.
    browser.ScriptErrorsSuppressed = false;

    // Handle DocumentCompleted to gain access to the Document object.
    browser.DocumentCompleted +=
        new WebBrowserDocumentCompletedEventHandler(
            browser_DocumentCompleted);
}

private void browser_DocumentCompleted(object sender, 
    WebBrowserDocumentCompletedEventArgs e)
{
    ((WebBrowser)sender).Document.Window.Error += 
        new HtmlElementErrorEventHandler(Window_Error);
}

private void Window_Error(object sender, 
    HtmlElementErrorEventArgs e)
{
    // Ignore the error and suppress the error dialog box. 
    e.Handled = true;
}

SecurityPermission

for immediate callers to use this control. Demand value: F:System.Security.Permissions.SecurityAction.LinkDemand; NIB: Named Permission Sets: FullTrust.

.NET Framework
Disponível desde 2.0
Retornar ao início
Mostrar: