Che*_*Ze5 3 javascript wpf webbrowser-control
有没有办法确定WPF WebBrowser控件的ObjectForScripting属性是否已通过在所述控件中运行的javascript设置?或者,有没有办法确定ObjectForScripting是否具有通过javascript定义的给定方法或属性?
如果没有设置ObjectForScripting,window.external则会null.
if(window.external === null)
alert('ObjectForScripting is not set');
else
alert('ObjectForScripting is set');
Run Code Online (Sandbox Code Playgroud)
要检查是否ObjectForScripting具有特定的方法/属性,只需检查它是否未定义.
if(window.external !== null && typeof window.external.MethodName !== 'undefined')
{
// Method exists
window.external.MethodName();
}
Run Code Online (Sandbox Code Playgroud)