gpt4 book ai didi

c# - WebView 调用脚本 HRESULT 0x80020101

转载 作者:可可西里 更新时间:2023-11-01 08:04:10 24 4
gpt4 key购买 nike

我正在尝试调用 WebView 中的函数。我需要调用的一些目标函数是:

play: function()
{
if (this.value < this.p.max)
{
this.inc();
this.timer = new it_timer({ object: this, method: "play", timeout: 200 });
}
else
this.stop();
},
stop: function()
{
if (this.timer)
this.timer.stop();
this.playing = false;
this.playbutton.style.backgroundPosition = "0 0";
}

我先打电话

webView.InvokeScript("play", new string[0]);

但这没有用,HRESULT:0x80020101。我找到了这个 http://support.microsoft.com/kb/247784关于这个话题,但它对我一点帮助都没有。

然后我尝试做我在多个网站上找到的例子:

webView.InvokeScript("eval", new string[] { "document.documentElement.outerHTML;");

webView.InvokeScript("alert", new string[] {"message"});

但是这两个都不起作用,给出了相同的 HRESULT 代码。 WebView 正常呈现并且 javascript 在页面上工作正常。

如果能帮助我找出问题/找到解决方案,我将不胜感激。

编辑:似乎“警报”并且在类中声明的所有方法都不起作用。在早期的.NET 版本中似乎有一个 InvokeMethod(..),是否有 WinRT 的替代方案?

最佳答案

当您在 javascript 中出现语法错误时,就会出现该错误。

关于c# - WebView 调用脚本 HRESULT 0x80020101,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10312088/

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