Index: safari/include.youtube.js |
=================================================================== |
--- a/safari/include.youtube.js |
+++ b/safari/include.youtube.js |
@@ -67,7 +67,12 @@ |
// player with JavaScript which video and which ads to show next, |
// bypassing our flashvars rewrite code. So we disable |
// history.pushState on pages with YouTube's flash player. |
- document.location.href = "javascript:void(history.pushState = undefined);"; |
+ var script = document.createElement("script"); |
+ script.type = "application/javascript"; |
+ script.id = "__disablePushState"; |
+ script.textContent = "history.pushState = undefined;" + |
+ "document.documentElement.removeChild(document.getElementById('__disablePushState'));"; |
Sebastian Noack
2014/02/28 21:54:22
In the previous review Wladimir suggested that we
Wladimir Palant
2014/03/03 07:21:13
Why have the script remove itself? Using |script.a
Sebastian Noack
2014/03/05 11:24:01
Done.
|
+ document.documentElement.appendChild(script); |
} |
var deferred = []; |