簡體   English   中英

如何確定是否已從javascript為WPF WebBrowser控件設置了ObjectForScripting?

[英]How does one determine if ObjectForScripting has been set for a WPF WebBrowser control from javascript?

有沒有辦法確定WPF WebBrowser控件的ObjectForScripting屬性是否已通過在所述控件中運行的javascript設置? 或者,有沒有辦法確定ObjectForScripting是否具有通過javascript定義的給定方法或屬性?

如果未設置ObjectForScripting,則window.external將為null

if(window.external === null)
    alert('ObjectForScripting is not set');
else
    alert('ObjectForScripting is set');

要檢查ObjectForScripting是否具有特定的方法/屬性,只需檢查它是否未定義。

if(window.external !== null && typeof window.external.MethodName !== 'undefined')
{
    // Method exists
    window.external.MethodName();
}

暫無
暫無

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

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