Ich möchte externe 3rd-Party-Skripts (auf separaten Domänen) zwingen, meine eigene benutzerdefinierte Implementierung von document.write zu verwenden, wenn ich sie auf meiner Domäne laden.Aliasing einer DOM-Funktion (Document.Write) und Skripts auf anderen Domänen
dh:
document.write = function(args) {
// My custom Function
}
Dies funktioniert gut für Skripte auf der gleichen Domäne, aber Skripte auf anderen Domänen verwenden, um die Standard-Browser. Kann ich das überschreiben?
wo hast du document.write = function ... in deinem html abgelegt? – shahkalpesh
Es ist in einem externen Skript, das vor allen anderen Skripten (vollständig) geladen wird. Dieses Skript lädt die anderen Skripte dynamisch, sodass es garantiert zuerst ausgeführt wird. – FlySwat
Ich denke, dass Ihr Code, wenn er zuletzt ausgeführt wird, Ihre Implementierung ausführen sollte, wenn er document.write (...) aufruft. – shahkalpesh