A simple Google Chrome extension to prevent session timeouts on the Workday website.
By default, the Workday session is configured to timeout within ten minutes. Although the Workday website has a session timeout warning message, the Workday user interface includes a number of overlay windows that frequently hide this warning message.
This extension will reliably prevent your Workday session from timing out for a minimum of two hours, and up to a maximum of approximately eight hours. If your computer goes to sleep, or if Google Chrome is inactive for a significant period of time, the extension will no longer be able to keep your Workday session alive.
This extension is not affiliated with Workday, or any Workday products or services.
[x] Narrow host_permissions
to https://wd5.workday.com
.
"host_permissions": [
"*://*/*"
]
[x] Clear interval when browser is closed or addon is disabled.
[x] Remove all of the console debug statements.
[ ] User notifications. TBD.
[ ] Review, assess, and keep minimal number of console debug statements.
[ ] Issue: Service worker script is inactive and not activating where the action button is clicked and Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
is generated when service worker script becomes inactive in between executing an event and returning an async result.
[ ] Add Workday session info to the pop-up button.
[x] Clear service interval when cookie error occurs in the service.
[ ] Clear content interval when cookie error occurs in the service.
[ ] Issue: The content-unload message is received, and the Stopping Prevent-Timeout-Workday
function is triggered, but the service interval continues running.
2023-02-09T19:07:20.981Z PWT Message Received: content-unload URL: ...
2023-02-09T19:07:20.982Z PWT Stopping Prevent-Timeout-Workday.
2023-02-09T19:07:21.391Z PWT updateCookie: LastUserActivity - ...
2023-02-09T19:07:21.391Z PWT updateCookie: SessionTimeoutMS - ...
[ ] v1.1.x