Udostępnij za pośrednictwem


BrowserInteropHelper.HostScript Właściwość

Definicja

Pobiera obiekt skryptu, który zapewnia dostęp do obiektu okna HTML, niestandardowych funkcji skryptu i zmiennych globalnych dla strony HTML, jeśli aplikacja przeglądarki XAML (XBAP) jest hostowana w ramce.

public:
 static property System::Object ^ HostScript { System::Object ^ get(); };
public static dynamic HostScript { [System.Security.SecurityCritical] [System.Security.SecurityTreatAsSafe] get; }
public static dynamic HostScript { get; }
[<get: System.Security.SecurityCritical>]
[<get: System.Security.SecurityTreatAsSafe>]
static member HostScript : obj
static member HostScript : obj
Public Shared ReadOnly Property HostScript As Object

Wartość właściwości

Obiekt skryptu, który zapewnia dostęp do obiektu okna HTML, niestandardowych funkcji skryptu i zmiennych globalnych dla strony HTML, jeśli aplikacja przeglądarki XAML (XBAP) jest hostowana w ramce; w przeciwnym razie , null.

Atrybuty

Przykłady

W poniższym przykładzie pokazano, jak pobrać HostScript obiekt i zamknąć okno przeglądarki.

<Grid>
   <Button Width="160" Height="60" Click="Button_Click" Content="Close Browser Window" />
 </Grid>
private void Button_Click(object sender, RoutedEventArgs e)
{
    // Retrieve the script object. The XBAP must be hosted in a frame or
    // the HostScript object will be null.
    var scriptObject = BrowserInteropHelper.HostScript;

    // Call close to close the browser window. 
    scriptObject.Close();
}
Private Sub Button_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
    ' Retrieve the script object  The XBAP must be hosted in a frame or
    ' the HostScript object will be null.
    Dim scriptObject = BrowserInteropHelper.HostScript

    ' Call close to close the browser window.
    scriptObject.Close()
End Sub

Uwagi

Za pomocą zwróconego HostScript obiektu można uzyskać dostęp do właściwości, metod i zdarzeń obiektu okna HTML, wywołać funkcję skryptu bezpośrednio lub uzyskać dostęp do zmiennej globalnej. Składnia umożliwiająca dostęp do tych elementów używa znanej notacji kropkowej.

Aby uzyskać więcej informacji na temat obiektu okna, zobacz Okno.

Właściwość HostScript zwraca null wartość , jeśli ramka jest nawigowana z lokalizacji między domenami.

Tę funkcję można wyłączyć dla przeglądarki, ustawiając wartość rejestru ScriptInteropDisallow . Aby uzyskać więcej informacji, zobacz Zabezpieczenia (WPF).

Dotyczy