fanglingsu / vimb

Vimb - the vim like browser is a webkit based web browser that behaves like the vimperator plugin for the firefox and usage paradigms from the great editor vim. The goal of vimb is to build a completely keyboard-driven, efficient and pleasurable browsing-experience.
https://fanglingsu.github.io/vimb/
GNU General Public License v3.0
1.35k stars 100 forks source link

Duolingo, can't start exercises #632

Closed machinedgod closed 3 years ago

machinedgod commented 4 years ago

Version: 3.6.0 WebKit compile: 2.26.2 WebKit run: 2.30.1 GTK compile: 3.24.13 GTK run: 3.24.23 libsoup compile: 2.68.3 libsoup run: 2.72.0 Extension dir: /usr/lib/vimb

Steps to reproduce

Open 'duolingo.com', try to start any exercise

Expected behaviour

Clicking on round exercise button opens a small dialogue with two buttons, offering lesson tips if there are any or starting a lesson.

Actual behaviour

No dialogue opens.

I checked if events are registered using the web inspector, and clicking on the element seems to trigger attribute changes; not sure these are standard HTML attributes and I'm thinking they're probably linked to some UI framework they're using.

In Firefox, it works normally: 2020-10-12-105459_1411x1073_scrot-

Vimb, before click: 2020-10-12-105701_749x887_scrot

Vimb, after click (notice div element appear in DOM, but not visible on screen) 2020-10-12-105711_651x844_scrot

fanglingsu commented 4 years ago

I clicke through the evaluation question and thin I'm on the place where the issue can be seen. Ig I open the webdeveloper I get the error Unhandled Promise Rejection: [object Event] which might be related to the issue.

machinedgod commented 4 years ago

Yeah, could be. I wouldn't be surprised if the site is coded using undefined behaviours that just seem to behave OK on other JS engines. What could I do to investigate this further and perhaps help fix it?

machinedgod commented 3 years ago

Hi, um, this seems to got fixed by itself. I just tested it, and it works. I shall close this.

fanglingsu commented 3 years ago

I like issues that solve themselves.