Моя проблема возникает только в Safari. IE, FF, Chrome и Opera работают без нареканий. Я добавляю объект в DOM (точно так же, как это делает YouTube, в зависимости от ActiveX или NPAPI), поэтому после определения типа объекта записи я добавляю его в DOM через:
document.write(MyObject)
В разделе заголовка страницы, чтобы к нему могли обращаться функции, вызываемые из тела. Работает на всем, кроме Safari. Единственный способ, которым я могу позволить Safari работать, это добавить предупреждение после document.write! Я даже попробовал setTimeout, но он работает один раз и не работает 10.