I know right? Apple is so behind the curve when it comes modern browser technologies. But I use it on my Mac as it gives me the best battery life.
Thanks @JustAMacUser, toggling ‘requestIdleCallback’ on solves it for Safari on iOS. The same can be done for Safari on macOS; first enable the Develop menu in Preferences > Advanced tab. Then in Develop menu > Experimental Features > requestIdleCallback (just click to ensure there’s a checkmark next to the item).
BTW i get this error (window.requestIdleCallback` not found) on Chrome browser 87.0.4280.77 on ios 14.4.
In Safari it works after enabling experimental features, but not in Chrome.
This is not related specifically to TT-RSS, but enabling the requestIdleCallback experimental feature in Safari seems to break logging in to Google (at least in iOS/iPadOS; I can’t test macOS). After entering your username Google’s login page will sit there indefinitely. Disabling requestIdleCallback resolves the issue.
If you encounter this issue and need both Google and TT-RSS to work, using the polyfill above is probably a better course of action.
Is there a way to access this or implement this change with the docker-compose install? I’m just migrating from a hosted install and can’t see where implementing this is an option.
Any chance we can get specific on where to put the folder and files relative to the containers? I’m trying to figure it out but I don’t know what the internal structure is for these containers and not even sure how to figure it out yet. I read the FAQs but those are too generic for this.
If someone could please post what container path to map where I need to put the folder and .js file would be awesome. I know I’m not the only one dealing with this.
The file from above local-overrides.js is working.
Another side effect if you enable the RequestIdle thing in Safari, then scrolling and marking as read will fail. Disabling the experimental feature and mark as read while scrolling (composed view) is working.
I am running the stock static docker setup and I can’t seem to get this to work. I added a local-overrides.js file in the themes.local in the ttrss_docker_app volume and restarted all the containers but when I load the site in Safari I get the same error message. Surely I overlooked something simple. What info can I provide to trouble shoot this?