问题标签 [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.
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 吗?
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。我找不到解决方案。
javascript - 使用 InvokeScript 在 Windows Phone 中创建 cookie
我正在尝试使用以下代码在我的 WP8 应用程序中创建一个 cookie
我发送的字符串值是一系列字符,如果我将其写入消息框,则 sb 返回以下内容document.cookie = 'at=0b213kjsdf34e;path=/;domain=mydomain.com'
但webBrowser1.InvokeScript(cookieJs);
抛出一个错误。任何想法我做错了什么?
c# - C# Webbrowser Onclick Javascript 事件处理
我从 HTML 得到这段代码:
现在我需要一个 C# 代码来激活/单击网页(加载到webBrowser中)
这对我不起作用,我尝试并搜索了很多,但我找不到任何东西。我无法添加功能,因为它来自网站。
请帮我 :)
注意:如果您需要更多信息,我想从哪个网站制作自动登录系统。只是问:)
c# - 如何使用javascript单击页面上的json超链接
嘿,在 Windows 8 应用程序上,我想在 webviewer 中加载网页后自动单击超链接。超链接的代码如下所示:
该链接指向将在页面上打开的 json 文件。
现在我尝试通过使用两者来做到这document.getElementByClassName
一点document.getElementByClass
:
我也试过.submit
有没有办法做到这一点?谢谢
javascript - 使用 Invokescript Java Script 从下拉菜单中选择项目
我试图WebView.InvokeScript
让我的 Windows 8 应用程序从主页上的下拉菜单中选择一个项目..
该页面的代码如下所示:
我试过使用类似的东西选择它,但它不起作用
有什么办法可以做到这一点,在那种情况下我做错了什么.. :-) 谢谢
c# - 在 Windows Phone 上的 C# 中获取 javaScript 值
我正在尝试使用 invokeScript 创建一个字符串,但我不断收到错误消息,
我的代码看起来像这样
服务器端代码看起来像
在 firfox 上使用 firebug 我得到了正确的响应“来自服务器的消息”,但是在电话上我根本没有得到任何价值,所以它一定是我的 c# 中出现了问题或者没有正确调用 invokescript 函数。
谢谢
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) , 字符串 [] 参数) ...
有人可以帮助我吗?
此致!!
c# - 使用 jQuery 异步获取 .NET Windows Forms WebBrowser 控件文档的 DIV 元素的文本值
我有以下 C# 代码从 .NET Windows Forms WebBrowser 控件中获取 DIV 的 html 元素文本值:
它运作良好。它同步工作。
这是 cmdGetText_Click 方法的第一个异步变体:
这是 cmdGetText_Click 方法的第二个异步变体:
问题:原始 cmdGetText_Click 方法是否有任何其他实用的异步变体,这些变体将使用除此处介绍的其他方法吗?如果您在此处发布它们,请您也发布您为什么更喜欢主题任务的编码解决方案方法的原因。
谢谢你。
[更新]
这是一个屏幕截图,展示了在 UI 线程的第一个示例/异步变体中访问 WebBrowser 控件。
[更新]
这是一个屏幕截图,展示了在 UI 线程的第二个示例/异步变体中访问 WebBrowser 控件。
c# - InvokeScript 第二次通过(第一次工作)抛出异常
我被分配了解决 Windows Phone C# 问题的任务,但不幸的是,我从未做过任何 Web 开发或电话开发,所以我遇到了一些麻烦。经过几个小时的努力,我放弃了,来到这里问......希望这个问题不要太模糊,因为我害怕它可能......
这个移动应用程序正在执行一些屏幕抓取操作,其中包含以下代码:
它第一次运行完美,但第二次通过,它崩溃了。错误信息是这样的:
Microsoft.Phone.Interop.ni.dll 中出现“System.SystemException”类型的异常,但未在用户代码中处理附加信息:发生未知错误。错误:80020101。
我在遵循此代码时遇到了麻烦(我知道我在我头上)。有谁知道为什么这条线会第二次崩溃?语法似乎是正确的。如果我注释掉这一行,程序会在下一个 InvokeScript 行崩溃。也许您不能两次调用同一行?
任何想法将不胜感激。
谢谢你。