| 
		
			Сообщение от mcfly
			
		
	 | 
	
		      script.parentNode.insertBefore(newScri  pt, script); 
      script.parentNode.removeChild(script);
	 | 
	
Это заменяется на script.parentNode.replaceChild(newScript, script)
	
	| 
		
			Сообщение от mcfly
			
		
	 | 
	| 
		Не совсем понял про какую методику вы имеете в виду
	 | 
	
имею ввиду что для инлайн-скриптов тоже создавать новый тег, копировать свойство text (не уверен что кроссбраузерно), и заменять старый тег. То есть вообще не делать различий между инлайн/неинлайн скриптами, и обрабатывать одинаково.
	
	| 
		
			Сообщение от mcfly
			
		
	 | 
	| 
		как избавиться от ошибки "Вызов document.write()
	 | 
	
document.write() не должен вызываться асинхронно. Вообще, после DOMContentLoaded события не должен.
На ум приходит только патч функции document.write (не уверен что кроссбраузерно)