Javascript 如何使用C在GeckoFX中触发鼠标点击的触摸事件#

Javascript 如何使用C在GeckoFX中触发鼠标点击的触摸事件#,javascript,c#,jquery,geckofx,Javascript,C#,Jquery,Geckofx,我一直试图触发一个触摸事件,限制我执行点击,因为该功能是为智能手机准备的 下面是我需要使用GeckoFX在click事件中调用的函数 $(“#下一个#按钮、#下一个#按钮、#下一个#箭头、#图像(内部)a”)。打开('touchstart',函数(e){ 如果(e.touchs&&e.touchs[0].pageX>5){ this.href=this.href.replace(/[&?]z=[^&]*/,''); 有效用户=true; } }); 到目前为止,我已经写在下面了 GeckoEl

我一直试图触发一个触摸事件,限制我执行点击,因为该功能是为智能手机准备的

下面是我需要使用GeckoFX在click事件中调用的函数

$(“#下一个#按钮、#下一个#按钮、#下一个#箭头、#图像(内部)a”)。打开('touchstart',函数(e){
如果(e.touchs&&e.touchs[0].pageX>5){
this.href=this.href.replace(/[&?]z=[^&]*/,'');
有效用户=true;
}
});
到目前为止,我已经写在下面了

GeckoElement clickedElement=e.Target.CastToGeckoElement();
if(xpathvalue!=null){
geckohtmlement元素=(geckohtmlement)browser.Document.GetSingleElement(xpathvalue);
if(元素!=null)
{
元素。单击();
}
}
如果有办法使用JavaScript调用触摸事件,它也会被接受


您可以分派自定义类型的事件。 请查看此处的事件文档

然后初始化事件:

nsAStringBase eventType = new nsAString(eventName.ToLower());
            DomEventArgs ev = browser.Document.CreateEvent(eventTypeName);
            ev.DomEvent.InitEvent(eventType, true, false);
然后尝试将事件分派到适当的元素上

element.DispatchEvent(ev);

您可以分派自定义类型的事件。 请查看此处的事件文档

然后初始化事件:

nsAStringBase eventType = new nsAString(eventName.ToLower());
            DomEventArgs ev = browser.Document.CreateEvent(eventTypeName);
            ev.DomEvent.InitEvent(eventType, true, false);
然后尝试将事件分派到适当的元素上

element.DispatchEvent(ev);