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

javascript - InvokeScript() 方法返回 null

InvokeScript() 方法返回 null。

JavaScript:

和 C#:

'args' 和 'v_address' 返回 null,messageBox 也返回 null。我想返回一些值。请帮我!

编辑:好的,我编辑了这样的 C# 代码:

因此, args 不为空,但 v_address 仍然为空。什么问题??

0 投票
0 回答
686 浏览

javascript - c# web 浏览器在事件处理程序中调用脚本不起作用

我正在使用 Web 浏览器控件并尝试使用document.InvokeScript 在 Javascript 中调用函数。

除了我为 Process.Exited调用事件处理程序的部分之外,它在我的代码中的其他任何地方都可以使用。

我从这段代码中得到的只是:指定的演员表无效。

以下是一些屏幕:

顺便说一句,如果我从按钮单击处理程序调用它,InvokeScript 方法就可以工作。如果从退出处理程序调用,则不会。

我真的很困惑。

在此处输入图像描述

和错误本身:

在此处输入图像描述

对于那些想看我的JS的人。

编辑: 异常消息:

System.Windows.Forms.dll 中出现“System.InvalidCastException”类型的未处理异常 {“指定的强制转换无效。”}

附加信息:指定的演员表无效。

谢谢你的帮助。

-干杯

-缺口。

0 投票
1 回答
76 浏览

javascript - C# - Webbrowser 没有将页面加载到最后

我在将页面加载到 Web 浏览器末尾时遇到问题(可能是因为对他们来说 JavaScript 太多了)

所以我在项目中添加了另一个浏览器(Awesomium),我质疑它是否在 Awesomium 使用getElementById和其他......(例如:InvokeScript)?

或按类名:

如果您不能在 Awesomium 中,其他任何人都可以吗?(壁虎之类的?)

任何帮助提前谢谢:)

0 投票
0 回答
73 浏览

javascript - 当脚本 CDATA 注释时,WebBrowser InvokeScript 不起作用?

HTML 脚本标签包含函数

我需要从 C# 执行 javascript。我的代码:

但是 InvokeScript 总是返回 null 并且 DocumentText 不会改变。问题可能是由 CDATA 标签中的注释引起的吗?如果是这个原因,在这种情况下如何执行javascript?

0 投票
1 回答
1556 浏览

c# - 如何获取任何网站警报消息 UWP WebView

我究竟做错了什么?

我使用 w3schools.com 进行测试。

Package.appxmanifest 文件

在此处输入图像描述

导航完成

脚本通知

0 投票
0 回答
182 浏览

javascript - WPF WebBrowser.InvokeScript() 不断加载旧脚本

我有一个非常简单的 JavaScript 文件,名为 MyJava.htm,如下所示:

如您所见,代码中有错误('a' 未定义)。我将文件保存到本地计算机的 Web 服务器文件夹中,即 c:\inetpub\wwwroot。

当我第一次使用 WPF WebBrowser 控件(this)运行它时,如下所示:

其中 mainWindow 是一个对话框。我会收到错误消息说“a”未定义。

然后,我进入文件 MyJava.htm 并更正它(将变量 'a' 替换为 'n');保存文件;重新运行 WPF 应用程序。

我仍然得到 'a' is undefined 错误。

如果我重命名文件并相应地更改 URL,那么一切正常。

显然,即使我更改了文件的内容,旧脚本也在加载。

我该如何解决这个问题?如何告诉 WPF(或任何人)从 URL 加载新内容?

0 投票
1 回答
200 浏览

c# - 使用 Document.InvokeScript 和 JavaScript 代码设置数据

我在 webBrowser 控件中嵌入了 TinyMCE 代码并用作 HTML 编辑器。获取数据不提供错误但设置数据出现问题。这是我的代码:

我这样使用它:tinyMCE1.HTML = "<b>Some</b> <u>HTML</u> data in <i>here</i>.";

这是嵌入的 HTML 代码:

这不起作用,但是当我添加一个愚蠢的消息框时,它起作用了。我不明白为什么会这样。

0 投票
2 回答
101 浏览

python-2.7 - NiFi 上的 Python 2.X:json.loads 中的Ñ(和其他)问题

我正在使用 Jython InvokeScriptedProcessor 将数据从 json 结构构造到 sql 结构。我在使用特定功能时遇到问题。json.loads。json.loads 无法识别特殊字符,如 ñ、é、á、í...

它以一种奇怪的形式写出来。而且我还没有达到任何形式来拥有它。

例如(很简单)

如果我们尝试用 sql 编写它

它会失败。它让我失望。我无法使用任何返回选项返回数据,成功或失败,NiFi 的版本无关紧要。这是我的代码

两者都不

工作正常。文本以 unicode 形式出现。

我再次将数据发送到 NiFi:

那个输出看起来像

我在元数据中也有“Ñueco”,它不适用于 id 或元数据

注意:似乎 InvokeScriptedProcessor 使用 Groove 而不是 Python 可以正常工作。但我的问题是我对 Groovy 一无所知...

有没有人发现类似的问题?你是怎么解决的?

更新:

输入示例:

期望的输出:

实际输出: