问题标签 [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 回答
1052 浏览

c# - 调用脚本,JavaScript 错误

我在一个更大的 WPF 应用程序中嵌入了一个 IE9 Web 浏览器控件。我正在尝试调用InvokeScript并将 JSON 字符串作为参数传递给它:

函数 redrawPlot 使用 jquery 方法parseJSON将其解析回一个对象:

当它在 WPF 应用程序中运行时,我收到 JavaScript 错误:

reDrawData 的内容(在脚本调试器和 WPF 应用程序中检查)是:

"{\"plot0\":[{\"data\":[[1,1111.11111111111],[2,1111.11111111111],[3,1111.11111111111]],\"label\":\"A-TOP-6\ "}],\"plot1\":[{\"data\":[[1,1111.11111111111],[2,1111.11111111111],[3,1111.11111111111]],\"label\":\"A-TOP- 6\"}],\"plot2\":[{\"data\":[[1,1111.11111111111],[2,1111.11111111111],[3,1111.11111111111]],\"label\":\"A- TOP-6\"}],\"plot3\":[{\"data\":[[1,1111.11111111111],[2,1111.11111111111],[3,1111.11111111111]],\"label\":\" A-TOP-6\"}],\"plot4\":[{\"data\":[[1,1111.11111111111],[2,1111.11111111111],[3,1111.11111111111]],\"label\": \"A-TOP-6\"}]}"

当我在 IE9 开发人员工具下运行它直接传递该字符串时,我没有收到任何错误。

我没有正确调用 InvokeScript 吗?

0 投票
1 回答
3928 浏览

c# - C# WebBrowser InvokeScript 给出错误

我正在开发 Windows Phone 7.5 PhoneGap 应用程序。我需要从 C# 后面的代码中调用 JavaScript 函数。我的 MainPage.xaml.cs 如下。

以下是index.html。

我得到“ An unknown error has occurred. Error: 80020006.”我可以知道如何解决这个问题。我已经浏览过论坛和 Stack Overflow。我找不到解决方案。

0 投票
1 回答
428 浏览

javascript - 使用 InvokeScript 在 Windows Phone 中创建 cookie

我正在尝试使用以下代码在我的 WP8 应用程序中创建一个 cookie

我发送的字符串值是一系列字符,如果我将其写入消息框,则 sb 返回以下内容document.cookie = 'at=0b213kjsdf34e;path=/;domain=mydomain.com'

webBrowser1.InvokeScript(cookieJs);抛出一个错误。任何想法我做错了什么?

0 投票
1 回答
2249 浏览

c# - C# Webbrowser Onclick Javascript 事件处理

我从 HTML 得到这段代码:

现在我需要一个 C# 代码来激活/单击网页(加载到webBrowser中)

这对我不起作用,我尝试并搜索了很多,但我找不到任何东西。我无法添加功能,因为它来自网站。

请帮我 :)

注意:如果您需要更多信息,我想从哪个网站制作自动登录系统。只是问:)

0 投票
1 回答
195 浏览

c# - 如何使用javascript单击页面上的json超链接

嘿,在 Windows 8 应用程序上,我想在 webviewer 中加载网页后自动单击超链接。超链接的代码如下所示:

该链接指向将在页面上打开的 json 文件。

现在我尝试通过使用两者来做到这document.getElementByClassName一点document.getElementByClass

我也试过.submit

有没有办法做到这一点?谢谢

0 投票
0 回答
192 浏览

javascript - 使用 Invokescript Java Script 从下拉菜单中选择项目

我试图WebView.InvokeScript让我的 Windows 8 应用程序从主页上的下拉菜单中选择一个项目..

该页面的代码如下所示:

我试过使用类似的东西选择它,但它不起作用

有什么办法可以做到这一点,在那种情况下我做错了什么.. :-) 谢谢

0 投票
1 回答
353 浏览

c# - 在 Windows Phone 上的 C# 中获取 javaScript 值

我正在尝试使用 invokeScript 创建一个字符串,但我不断收到错误消息,

我的代码看起来像这样

服务器端代码看起来像

在 firfox 上使用 firebug 我得到了正确的响应“来自服务器的消息”,但是在电话上我根本没有得到任何价值,所以它一定是我的 c# 中出现了问题或者没有正确调用 invokescript 函数。

谢谢

0 投票
1 回答
446 浏览

windows-phone-8 - WP8 - 从 WebBrowser 获取元标记信息

我一直试图从 WP8 上的网络浏览器获取元标记信息,但没有成功。

我试过了:

和这个...

和这个...

并以错误结束:

{System.SystemException:发生未知错误。错误:80020101. 在 Microsoft.Phone.Controls.WebBrowserInterop.InvokeScript(String scriptName, String[] args) 在 Microsoft.Phone.Controls.WebBrowser.InvokeScript(String scriptName) 的 Microsoft.Phone.Controls.NativeMethods.ValidateHResult(Int32 hr) , 字符串 [] 参数) ...

有人可以帮助我吗?

此致!!

0 投票
1 回答
1130 浏览

c# - 使用 jQuery 异步获取 .NET Windows Forms WebBrowser 控件文档的 DIV 元素的文本值

我有以下 C# 代码从 .NET Windows Forms WebBrowser 控件中获取 DIV 的 html 元素文本值:

它运作良好。它同步工作。

这是 cmdGetText_Click 方法的第一个异步变体:

这是 cmdGetText_Click 方法的第二个异步变体:

问题:原始 cmdGetText_Click 方法是否有任何其他实用的异步变体,这些变体将使用除此处介绍的其他方法吗?如果您在此处发布它们,请您也发布您为什么更喜欢主题任务的编码解决方案方法的原因。

谢谢你。

[更新]

这是一个屏幕截图,展示了在 UI 线程的第一个示例/异步变体中访问 WebBrowser 控件。

在此处输入图像描述

[更新]

这是一个屏幕截图,展示了在 UI 线程的第二个示例/异步变体中访问 WebBrowser 控件。

在此处输入图像描述

0 投票
1 回答
493 浏览

c# - InvokeScript 第二次通过(第一次工作)抛出异常

我被分配了解决 Windows Phone C# 问题的任务,但不幸的是,我从未做过任何 Web 开发或电话开发,所以我遇到了一些麻烦。经过几个小时的努力,我放弃了,来到这里问......希望这个问题不要太模糊,因为我害怕它可能......

这个移动应用程序正在执行一些屏幕抓取操作,其中包含以下代码:

它第一次运行完美,但第二次通过,它崩溃了。错误信息是这样的:

Microsoft.Phone.Interop.ni.dll 中出现“System.SystemException”类型的异常,但未在用户代码中处理附加信息:发生未知错误。错误:80020101。

我在遵循此代码时遇到了麻烦(我知道我在我头上)。有谁知道为什么这条线会第二次崩溃?语法似乎是正确的。如果我注释掉这一行,程序会在下一个 InvokeScript 行崩溃。也许您不能两次调用同一行?

任何想法将不胜感激。

谢谢你。