SafeExamBrowser / seb-mac

Safe Exam Browser for macOS and iOS
https://www.safeexambrowser.org/macosx
102 stars 42 forks source link

If 'Quit Password' is enabled Network error will be thrown as attached #455

Open yeswecan2023 opened 3 weeks ago

yeswecan2023 commented 3 weeks ago

It is identified that if the 'Quit Password' is enabled in the seb configuration then 'NEXT' button fails and throws error such as 'network not found' in iPad. SEB configuration file opens without issues in windows and MAC. The same URL configured in the Seb configuration file opens without issues in Safari and Chrome browsers in iPad. However, the issue is specific to iPad devices when the "Quit Password" is enabled.

To Reproduce Steps to reproduce the behavior:

  1. Enable 'Quit Password' in SEB setting and configure exam URL.
  2. Open SEB in iPad
  3. Click on Next button
  4. Network error will be thrown as attached

Expected behavior Next button should work as similar to windows and MAC

Screenshots Media

Version Information Please complete the following information:

Additional Context This issue is specific to iPad. For iPad log file not present. In iPad SEB is not crashed.

danschlet commented 3 weeks ago

We found out about this issue last week. The web API navigator.onLine doesn't work when using the modern AAC (Assessment Mode) API on iOS < 18.1. This is an Apple bug which they apparently fixed in iOS 18.1. There are two things you can do:

Note that the modern AAC API is needed for the new AAC multi-app mode (for allowing additional apps during exams). That anyways doesn't seem to work correctly on iPadOS 17.6.1 and 17.7, so I will disable the modern AAC API on iOS < 18.1 and only use it on iPadOS 18 if using multi-app mode.