В шаблоне "одиночка" можно создать одиночный элемент как экземпляр производного типа, Вы не можете сделать этого со статическим классом.
Быстрый Пример:
if( useD3D )
IRenderer::instance = new D3DRenderer
else
IRenderer::instance = new OpenGLRenderer
В firefox:
Другой способ - отредактировать файл users.js.
В users.js напишите:
user_pref("capability.policy.policynames", "localfilelinks");
user_pref("capability.policy.localfilelinks.sites", "http://site1.com http://site2.com");
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
Но если вы хотите остановить все проверки, просто напишите следующую строку в файле users.js :
user_pref("capability.policy.default.checkloaduri.enabled", "allAccess");
Метод Клейтона будет работать для вас или для любых пользователей, которые, как вы ожидаете, пройдут через этот ручной процесс (вряд ли, если это не инструмент для вас и ваших коллег или что-то в этом роде).
Я надеюсь, что подобное невозможно , потому что, если это так, это означает, что любой сайт может начать открывать документы на моей машине и читать их содержимое.
У вас могут быть все файлы, к которым вы хотите получить доступ во вложенных папках относительно страницы, которая выполняет запрос.
Вы также можете использовать JSONP для загрузки файлов из любого места.
]Добавьте "file://" в network.automatic-ntlm-auth.trusted-uris в about:config[
].