在线程循环中调用JavaScript
Invoke JavaScript in thread loop
我正在使用
this.webbrowser.InvokeScript("JS function", arguments);
调用javascript函数===>效果良好但我需要使用线程系统进行多任务
using System.Windows.Threading;
如何在线程循环中调用javascript函数??
我的项目是为无人机创建GCS(无人机地面控制站),所以我有来自无人机的地理坐标(GPS),我需要在我的windows应用程序中绘制路径。
所以我在web浏览器中加载了一个localpage代码(使用googleapi、html和javascript),这是我需要调用的JS函数(不是在我的windows应用程序中使用它,只是在我的浏览器中执行该函数):
function DrawLinePlane(lat,lon,alt){ // some code flightString.getCoordinates().pushLatLngAlt(lat,lon,alt); // Add LineString points. //some code }
所以基本上,当我收到新的坐标时,我必须在我的页面中调用DrawLinePlane fintion,为此,我使用了一个线程循环来接收这些坐标并绘制路径,而invokeScript在这个循环中不起作用
您必须在线程中执行以下操作:
webbrowser.Dispatcher.Invoke(new Action(() => this.webbrowser.InvokeScript("JS F", arg)));
相关文章:
- 我需要从php调用javascript或jquery
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 使用html表单中的参数调用JavaScript函数
- 可以´t调用JavaScript中的函数
- 在按钮上调用Javascript函数
- 如何从Objective-C代码中调用javascript代码
- 当库在页脚中加载时,基于PHP条件调用Javascript
- 可以't在Jasmine中调用Javascript函数
- 在page_load事件上调用javascript函数
- 如何在ajax中调用javascript对象的方法
- 如何使用WPF调用JavaScript对象的函数
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 在新的浏览器选项卡上加载新的aspx页面后调用JavaScript函数
- 从附加文本调用javascript(订单车)
- 在线程循环中调用JavaScript
- 在指定时间后多次调用Javascript中的函数
- 未调用Javascript onscroll事件
- 如何正确调用Javascript中的匿名函数
- 从字符串调用javascript函数
- 无法从活动调用 javascript 函数