I took a look at it, and the reason it was doing this is you were basically creating a new timer every time you checked it. By hardcoding your timer to this however, you can ensure the original timer is overwritten.
I rewrote your code entirely however. Since what you are doing was actually...
Due to a request for additional features, the way the "reset scores" button works has changed.
Request #20: A new "clear fields" button has been added. For any text field, select field or scoreboard field, you can now add a button that will clear all the values and reset them to empty. This...
I have just added this feature. In the "edit" screen for a field, there is now an option to enable clear/reset buttons. This also means that the "reset scores" button will be gone, until you enable this feature.
I dont use any Apple platforms... so I doubt it. The app itself is nothing more than a web front end, with direct access though. So it's no different from using the Safari browser.
Do you have the OBS-websockets plugin installed?
Pressing CTRL+Shift+I will bring up your browser console. Open it before trying to connect and see if the console is saying anything about it.
Version 1.3
Added a button to reset scores. The field key on this button works a bit different than the other buttons. Instead of putting in the field key for a specific score (such as versus_1s), you would put in the field key prefix for the overall field itself ( such as versus). Then you...
Version 1.2
Added a button to copy text for the "clipboard" function.
Added a visible verification for write text, swap fields and copy text functions.
All buttons are now supported as multi-action commands.
The lack of HTTPS on this website has to do with OBS websockets not currently supporting SSL.
The moment OBS websockets starts supporting SSL, we will add it.
I'm not sure anything is really there to fix. That kind of error is due to cross site scripting... which is something you shouldn't be doing in your code.