I’m not sure if this is the correct way to fix this problem, try replacing play event listener with timeupdate event listener.
video.addEventListener("play", function(event) {scriptPlayer.playScript(pm.storage);});
to
video.addEventListener("timeupdate", function(event) {
video.removeEventListener("timeupdate", arguments.callee);
scriptPlayer.playScript(pm.storage);
});
,
video2.addEventListener("play", function(event) {scriptPlayer.playScript(video_pm.storage);});
to
video2.addEventListener("timeupdate", function(event) {
video2.removeEventListener("timeupdate", arguments.callee);
scriptPlayer.playScript(video_pm.storage);
});