c# - 通过 InvokeScript 的 JS

标签 c# .net browser webbrowser-control

如何执行JS代码:

callbacks [0] (this, {"__title": null});

通过->

wb.Document.InvokeScript();

或者还有什么办法吗?

最佳答案

您可以像这样使用 eval JS 函数:

var javascript = "[insert the JS code you want to perform]"

wb.Document.InvokeScript("eval", new object[] { javascript });

但是请注意,如果您想将软件作为应用程序商店应用程序移植到 Windows 8 上,则 WebView 控件(取代 WebBrowser)无法调用 eval 函数(也不是 alert 函数,我忘记了最后一个,但你可以在互联网上找到更多文档)。

关于c# - 通过 InvokeScript 的 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17388393/

相关文章:

c# - ASP.NET Core 中的多种身份验证方案

c# - 具有自动递增文件版本的固定程序集版本?

c# - 跨几个变量的引用类型分配

c# - 将网络浏览器音频设置为流式传输到媒体播放器,以便它可以在 Windows Phone 8 的后台使用

c# - 如何让线程休眠直到收到异步函数的回调?

c# - 使用 SQL 插入日期时间(同时转换为字符串)

c# - .NET/C# 到在 Linux 上运行的 MySql - 第一个命令出现异常,但后续命令确实有效

c# - CaSTLe Windsor Fluent 配置 : Is it possible to make a specific lifestyle for a given service without using the concrete implementation?

html - 浏览器如何处理格式错误的 HTML?

javascript - 如何编写特定于浏览器的 javascript 代码?