我有一个Flutter应用程序,部署在服务器上。在网页上,我嵌入了这个Flutter应用程序到一个Iframe里。
问题
当我滚动页面时,在到达Iframe后,我不能再滚动了。似乎Flutter应用程序消耗了滚动事件并没有将事件传递给网页。 同时我也需要用户可以与Iframe交互。我在Iframe内部有多个小部件,如轮播、投票滑块、水平和垂直滚动等。 我使用jquery(而不是Flutter)实现了其中一个小部件,并且它工作得很完美。 我已经研究了超过2个月关于这个问题的解决方案,我发现了桌面端的解决方法: s.addEventListener.apply(s,["wheel",q,r]) 如果我从main.dart.js中删除此行,桌面浏览器的滚动行为就会修复,但是我在移动浏览器(例如Safari)中仍然有问题。
提前致谢。