gpt4 book ai didi

javascript - 如何确定是否已从 javascript 为 WPF WebBrowser 控件设置了 ObjectForScripting?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:49:56 26 4
gpt4 key购买 nike

有没有办法确定 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();
}

关于javascript - 如何确定是否已从 javascript 为 WPF WebBrowser 控件设置了 ObjectForScripting?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16724003/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com