2010-09-02 3 views
0

Я пытаюсь найти javascript-метод для удаления флеш-файлов на странице, но не повезло. Я знаю, что это можно сделать через flash или flex, но проблема в том, что я ничего не знаю о flash, flex и actionscripts ... Поэтому мой вопрос: есть ли способ просто загрузить предварительно созданный флеш-фильм на странице, который просто программно удаляет все найденные флеш-файлы? Может ли кто-нибудь из вас сделать это для меня? Я мог найти код actionscript в Интернете и не выглядел сложным, но я не знаю, как его использовать ... Спасибо заранее!swf файл, чтобы просто удалить флеш-файлы

ответ

0

Я не уверен, что можно удалить ВСЕ флеш-файлы с веб-страницы.

Правила флэш-песочницы/безопасности означают, что SO не являются перекрестными доменами. Это означает, что один сайт не может отравить или украсть SO для другого сайта.

Это (к сожалению, для вас) означает, что сайт не может удалить ВСЕ SO с использованием Flash.

Насколько я знаю, единственный способ действительно удалить все SO - это сделать это самостоятельно. (Есть несколько программ для управления/помощи в этом, я считаю)

Существуют глобальные параметры безопасности, которые могут блокировать создание всех новых SO, но это не так (в прошлый раз, когда я смотрел), очистить те, которые уже существует.

+0

Мне было не ясно, я знал об ограничениях безопасности, и все, что я хочу, - удалить все куки в домене страницы, этого достаточно для меня;) Спасибо! – Francesco

1

Flash-файл cookie или SharedObject определяется с именем & путь. Чтобы очистить его, вы должны сначала извлечь его, используя эти значения.

 
var mySoName:String = "name of your sharedObject"; 
var mySoPath:String = "path to your sharedObject"; 
var mySo:SharedObject = SharedObject.getLocal(mySoName , mySoPath); 

После этого вы можете просто вызвать метод clear() для удаления его данных, однако эта ссылка остается.

 
mySo.clear(); 

Если вы не знаете, какие значения для имени & пути, я боюсь, что я не знаю, как вы можете иметь дело с этим.

Смежные вопросы