Shtogrin

Shtogrin
Рейтинг
95
Регистрация
02.11.2006

В адресной строке набрать about:config

Найти signed.applets.codebase_principal_support и сделать TRUE

Должно быть окошко, как внизу на странице

http://www.artlebedev.ru/tools/technogrette/js/remotetypograf/

----

Хорошее описание параметров about:config

http://mozutil.mozilla-russia.org/pref/pref.html

Segey:
Shtogrin,
Нет, он на сервере. А можно как-то разрешить для конкретной страницы? Т.е. только для одного скрипта?

Вместо file:// например http://site/script ?

Для всего вашего сайта

user_pref("capability.principal.codebase.p0.id", "http://site/");

Можете бросить реальный адрес в личку?

Segey, Видимо где-то в настройках можно запретить это все глобально.

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

user_pref("capability.principal.codebase.p0.granted", "UniversalBrowserWrite UniversalBrowserRead");

user_pref("capability.principal.codebase.p0.id", "file://");

user_pref("capability.principal.codebase.p0.subjectName", "");

Это разрешит UniversalBrowserWrite UniversalBrowserRead для всех file://.

После экспериментов не забудьте удалить. Сейчас файл с фреймом на локальном компьютере?

Обязательно надо закрыть FF.

Segey:
переустановил, все то же самое

Настройки то остались.

Ищем prefs.js

c:\Documents and Settings\.....\Application Data\Mozilla\Firefox\Profiles\.....\prefs.js

в файле что-то вроде

user_pref("capability.principal.codebase.p0.denied", "UniversalBrowserWrite UniversalBrowserRead");

user_pref("capability.principal.codebase.p0.id", "file://");

user_pref("capability.principal.codebase.p0.subjectName", "");

и удаляем.

Перед этим закрыть FF, ну и сделать копию prefs.js

Можете еще почитать

http://www.mozilla.org/projects/security/components/jssec.html

После клика, появится окошко Firefox о требованиях спец. привилегий, надо ответить "Разрешить". Эта ошибка будет если не разрешить получение привилегий.

function ff2()
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead UniversalBrowserWrite");
x = document.getElementById("mainframe").contentDocument;
x.getElementsByName("q")[0].value = '11111111';
}

Первая кнопка загружает в фрейм http://www.google.ru/, вторая заполняет поле поиска.

Если не работает, посмотрите Инструменты/Консоль ошибок и напишите что пишет.

Segey, Только для Firefox, в начале функции ff2 вставить

netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead UniversalBrowserWrite");

После клика, появится окошко Firefox о требованиях спец. привилегий, ответить "Да".

Ткач, мы изрядно здесь нафлудили и не совсем по теме.

Оба вида валидных версток имеют право на жизнь. Для поисковых систем, хотел бы отметить еще возможность блочной верстки размещать блоки с более важным содержимым в начале страницы.

Блок баннера содержит не только картинку, а как правило некий дополнительный код (iframe, script) + оформление. Приведите пример, как с помощью только CSS можно его включить в страницу.

Ткач, Разницу между "отключить блок" (не вставлять вообще) и "не отображать блок" (не показывать пользователю) понимаете? Вы сказали что можете отключить, или вы грузите баннеры в display:none?

Всего: 1230