Я добавил EventListener в IFrameElement, но он никогда не вызывается.
Определение слушателя:
EventListener eventListener = (e) {
print("Lisenter clicked.");
};
Определение IFrameElement:
var type = 'click';
IFrameElement element = IFrameElement()
..width = (MediaQuery.of(context).size.width - 400).toString()
..height = MediaQuery.of(context).size.height.toString()
..srcdoc = value
..addEventListener(type, eventListener)
..style.border = 'none';
ui.platformViewRegistry.registerViewFactory(
createdViewId,
(int viewId) => element);
Определение события отправки:
marker.addListener('click', function() {dispatchEvent(new Event("click"));console.log("woot");});
«woot» находится в консоли при нажатии маркера, но я никогда не вижу «Нажатие прослушивателя». Что я делаю неправильно?
element.onMouseLeave.listen((evt) { mouseOver = false; print('Mosue is leaving iframe'); });
- person Abhilash Chandran   schedule 20.08.2019