问题标签 [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.
javascript - 通过 WebBrowser 控件中的 InvokeScript 返回字符串数组或自定义 javascript 对象
我正在尝试从具有名为GetAddressToPaste
. 到目前为止,我还没有看太多。我知道脚本正在运行,因为我可以取回给定的字符串,但没有比这更复杂的了。
任何人都有这方面的经验,我正在尝试对一些工作进行原型设计,以决定是否使用抓取方法而不是功能性 JS API。
提前致谢。
c# - 为什么不调用 WebBrowser 控件中通过 setTimeout 方法调度的代码
立即调用 say_hello 方法可以正常工作,但是当我使用 setTimeout 推迟它时,它不会被调用。为什么?有什么解决方法吗?
c# - 如何使用 C# 调用没有名称的 Javascript
我想在没有函数名称的网页上调用 Javascript 函数。使用 C#,我通常会使用Webbrowser.Document.InvokeScript("ScriptName")
. 然而,在这种情况下,只有一个类型属性。这是它的样子:
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 魔法中的函数?
谢谢。
c# - WP7 Webbrowser InvokeScript 错误
WebBrowser 控件的调用脚本总是给我错误。此 html 脚本从http://validator.w3.org进行验证。我编写了这样的代码,以便在单击“button1”时 webBrowser1 调用函数“setCredentials”。我不知道为什么这会给出一个错误
“发生未知错误。错误:80020006。”
我在做什么错。?
c# - C# webBrowser InvokeScript 命名空间规范
我正在编写 ac# 程序,该程序用于生成 HTML 文件并在 WPF 项目中单击按钮时调用 JavaScript 函数。但是,当我使用该函数时,它会引发错误。
错误信息:使用命名空间指令只能应用于命名空间;'System.Object' 是一种类型而不是命名空间
我的部分代码:
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 行。
c# - WebView InvokeScript HRESULT 0x80020101
我正在尝试调用 WebView 中的函数。我需要调用的一些目标函数是:
我开始打电话
但这不起作用,HRESULT:0x80020101。我在这个主题上找到了这个http://support.microsoft.com/kb/247784,但它根本没有帮助我。
然后,我尝试在多个站点上做我发现的示例:
和
但是这两个都不起作用,给出了相同的 HRESULT 代码。WebView 正常呈现,并且 javascript 在页面上运行良好。
我将不胜感激在识别问题/寻找解决方案方面的任何帮助。
编辑:似乎“警报”并且在类中声明的所有方法都不起作用。在早期的 .NET 版本中似乎有一个 InvokeMethod(..),WinRT 有什么替代品吗?
c# - WebBrowser 控件 - 使用 JavaScript 按钮调用脚本问题
我正在尝试登录网站。我能够使用所有连接信息正确填写表格,但我无法登录页面。该按钮是一个没有名称或ID的链接,所以我无法直接单击它。我一直在研究 invokeScript() 的东西,但这似乎也不起作用。这是按钮代码:
我怎样才能点击这样的链接?
我试过这样的东西:
和
javascript - 在运行时向 Javascript 对象添加属性
假设我在javascript中有这个功能
params 是通过 HtmlDocument.InvokeScript 传入的对象。看起来像这样
以上在 Chrome 和 FFox 中运行良好。在 IE8 中不起作用。我得到对象不支持属性或方法。
然后我改为 Jquery.extend... 在 Chrome 和 FFox 中工作正常。在 IE8 中不起作用。
有谁知道如何正确扩展对象以添加上述属性!
注意:成功和异常只是回调