В настройке "capability.policy.localfilelinks.sites" должны быть перечислены url-ы сатов, которым разрешено грузить рисунки по протоколу file. Например, "http://google.com http://localhost" - сайтам google.com и localhost разрешено грузить контент с локального диска.
Это должно работать. Очевидно вы где-то допустили ошибку. Проверьте следующие пункты:
1) Вы закрыли браузер перед внесением изменений в prefs.js.
2) Вы изменили prefs.js того профиля, который вам нужен.
3) Настройки имеют вид
Код:
user_pref("capability.policy.policynames", "localfilelinks");
user_pref("capability.policy.localfilelinks.sites", "http://www.example.com");
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
4) Внесенные настройки сохраняются после перезапуска браузера.
Если все правильно и после этого не удалось отобразить картинку, попробуйте это сделать на минимальном примере.
1) Добавьте в prefs.js строчки
Код:
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
user_pref("capability.policy.localfilelinks.sites", "http://www.google.com.ua");
user_pref("capability.policy.policynames", "localfilelinks");
2) Перейдите на www.google.com.ua и в DOM Inspector попробуйте поменять src у большого логотипа. Сейчас там стоит "/logos/holiday08_2.gif", замените на что-то типа file://c:\testimg.jpg
Конечно, есть варианты с написанием адона и загрузкой картинок из его поддиректорий по протоколу chrome. Есть вариант с реализацией собственного протокола. Но вариант с настройками в prefs.js профиля проще всего для решения данной задачи.
вторник, 21 декабря 2010 г.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий