如果啓用了觸摸屏,ExtJs 6.2.0在Firefox上不起作用。我注意到使用框架的經典版本的問題,我不能分辨現代版本是否也受到影響。ExtJs 6.2 classic無法與Firefox和觸摸屏一起使用
這是確切的問題:如果屏幕啓用了觸摸功能,則可以使用具有手勢的應用程序,但不能使用鼠標。鼠標點擊不會觸發點擊事件。
在Sencha forum上提到了這個問題,但令人沮喪的是Sencha修復了訂戶的問題,但沒有發佈新的GPL版本。還有一個代碼片段,但它不是很清楚,我如何使用它:
// Undo sencha's logic
// Needed for top nav buttons to not open links in new tabs/windows when clicked in IE11 EXTJS-13775
// Firefox 52 is getting deteceted now as ALWAYS having pointer events
// chromeOS causing issues too
// unit tests failing
if (Ext.isIE || Ext.isEdge || (Ext.firefoxVersion >= 52) || Ext.os.is.ChromeOS || window.inUnitTest) {
// sorry windows mobile phones...
var eventMap = Ext.dom.Element.prototype.eventMap;
eventMap.click = 'click';
eventMap.dblclick = 'dblclick';
}
謝謝您的洞察。 –