有没有办法确定 WPF WebBrowser 控件的 ObjectForScripting 属性是否已通过在所述控件中运行的 javascript 设置?或者,有没有办法确定 ObjectForScripting 是否具有通过 javascript 定义的给定方法或属性?
问问题
1091 次
1 回答
7
如果未设置 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();
}
于 2013-06-21T13:17:14.523 回答