问题标签 [invokescript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
526 浏览

javascript - 通过 WebBrowser 控件中的 InvokeScript 返回字符串数组或自定义 javascript 对象

我正在尝试从具有名为GetAddressToPaste. 到目前为止,我还没有看太多。我知道脚本正在运行,因为我可以取回给定的字符串,但没有比这更复杂的了。

任何人都有这方面的经验,我正在尝试对一些工作进行原型设计,以决定是否使用抓取方法而不是功能性 JS API。

提前致谢。

0 投票
3 回答
1301 浏览

c# - 为什么不调用 WebBrowser 控件中通过 setTimeout 方法调度的代码

立即调用 say_hello 方法可以正常工作,但是当我使用 setTimeout 推迟它时,它不会被调用。为什么?有什么解决方法吗?

0 投票
3 回答
153 浏览

c# - 如何使用 C# 调用没有名称的 Javascript

我想在没有函数名称的网页上调用 Javascript 函数。使用 C#,我通常会使用Webbrowser.Document.InvokeScript("ScriptName"). 然而,在这种情况下,只有一个类型属性。这是它的样子:

0 投票
3 回答
13494 浏览

jquery - 如何使用 InvokeScript() 从 .NET WebBrowser 控件调用 jQuery 函数?

有一个使用 WebBrowser 控件 (.NET 4) 加载与应用程序通信的网页的 Windows 窗体应用程序。有一次,我接到一个电话,InvokeScript()要求在网页中调用一个 Javascript 例程。

现在事情已经“更新”了,现在正在使用 jQuery。因此,与其OnVenueSelected()调用函数,不如说是有些$.city.venue.onVenueSelected: function(param)奇怪。

简单地将我的电话从 更改InvokeScript("OnVenueSelected", new object[] { params })InvokeScript("$.city.venue.onVenueSelected", new object[] { params })不起作用。我没有得到任何可观察到的错误或异常,但调用中的逻辑没有被调用。

一些挖掘让我尝试将其eval用作调用并将函数名称和参数作为字符串传递给eval. 那也没有用。

有没有一种已知的方法来调用嵌入在几层 jQuery 魔法中的函数?

谢谢。

0 投票
2 回答
3314 浏览

c# - WP7 Webbrowser InvokeScript 错误

WebBrowser 控件的调用脚本总是给我错误。此 html 脚本从http://validator.w3.org进行验证。我编写了这样的代码,以便在单击“button1”时 webBrowser1 调用函数“setCredentials”。我不知道为什么这会给出一个错误

“发生未知错误。错误:80020006。”

我在做什么错。?

0 投票
1 回答
1116 浏览

c# - C# webBrowser InvokeScript 命名空间规范

我正在编写 ac# 程序,该程序用于生成 HTML 文件并在 WPF 项目中单击按钮时调用 JavaScript 函数。但是,当我使用该函数时,它会引发错误。

错误信息:使用命名空间指令只能应用于命名空间;'System.Object' 是一种类型而不是命名空间

我的部分代码:

0 投票
1 回答
3293 浏览

c# - C# Webbrowser.invokeScript and Error: 80020006 only in this specific site

我已经尝试了几个小时的解决方案......

我正在为 windowsphone 做一个应用程序,用于显示公共交通的详细信息。我需要更改 WhereFrom 和 WhereTo 的值,然后单击 tinyurl 网页中的提交,然后抓取信息。如果您可以推荐任何其他方式来做到这一点,请告诉它。我也尝试过 webclient、httpwebrequest,但它们的说明和示例对我来说太复杂了。

我坚持之前提到的错误和 selain.InvokeScript("eval"); 线导致它。更奇怪的是,我只在这个 tinyurl 网站上遇到了这个错误。例如,当使用 www.bing.com 站点时,我遇到另一个错误:80020101 使用第三个 Invokescript 行。

0 投票
1 回答
17389 浏览

c# - WebView InvokeScript HRESULT 0x80020101

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

我开始打电话

但这不起作用,HRESULT:0x80020101。我在这个主题上找到了这个http://support.microsoft.com/kb/247784,但它根本没有帮助我。

然后,我尝试在多个站点上做我发现的示例:

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

我将不胜感激在识别问题/寻找解决方案方面的任何帮助。

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

0 投票
1 回答
5972 浏览

c# - WebBrowser 控件 - 使用 JavaScript 按钮调用脚本问题

我正在尝试登录网站。我能够使用所有连接信息正确填写表格,但我无法登录页面。该按钮是一个没有名称或ID的链接,所以我无法直接单击它。我一直在研究 invokeScript() 的东西,但这似乎也不起作用。这是按钮代码:

我怎样才能点击这样的链接?

我试过这样的东西:

0 投票
1 回答
934 浏览

javascript - 在运行时向 Javascript 对象添加属性

假设我在javascript中有这个功能

params 是通过 HtmlDocument.InvokeScript 传入的对象。看起来像这样

以上在 Chrome 和 FFox 中运行良好。在 IE8 中不起作用。我得到对象不支持属性或方法。

然后我改为 Jquery.extend... 在 Chrome 和 FFox 中工作正常。在 IE8 中不起作用。

有谁知道如何正确扩展对象以添加上述属性!

注意:成功和异常只是回调