2015-05-18 2 views
0

Я ранее объяснял, что пытался связать страницу ejs с приложением на основе jade. Затем, после многих неудачных попыток, я попытался преобразовать эту страницу в Jade и все же закончил с ошибкой. Наконец, я подумал о том, чтобы просто поместить ссылку HTML, которая перенаправила бы меня на эту страницу ejs при щелчке.Ссылка на локальную страницу с локального сервера

То, что я не понимаю, хотя, почему Firefox не имеет проблем отображения страницы, когда я прямо поставил свой путь в браузере:

file:///home/ghanem/Documents/Project/views/account/el/el.ejs 

Но когда я пытаюсь получить к нему доступ из моего приложения с помощью простой код, он не перенаправляет меня на ту же самую страницу:

<a href="file:///home/ghanem/Documents/Project/views/account/el/el.ejs">My Stubborn Link</a> 

Я хотел бы также отметить, что я уже установил security.fileuri.strict_origin_policy ложь в Firefox.

ответ

1

То, что я не понимаю, хотя, почему Firefox не имеет проблем отображения страницы, когда я прямо поставил свой путь в браузере

Потому что он доверяет вам

Но когда я попробуйте получить доступ к нему из моего приложения с помощью простого кода

Ваше приложение является «просто еще одним сайтом» в отношении Firefox. Он не доверяет этому.

Я также должен указать, что я уже установил security.fileuri.strict_origin_policy в false в Firefox.

Это позволяет XMLHttpRequest Access file:// URL-обеспечения документе работает в загружена из file:// URL.


См. mozillaZine: Links to local pages do not work.

user_pref("capability.policy.policynames", "localfilelinks"); 
user_pref("capability.policy.localfilelinks.sites", "http://localhost:7896"); 
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess"); 
+0

Спасибо за отличный ответ. Я уже добавил эти строки в файл prefs.js, и все же, когда я нажимаю ссылку html, это нигде не принимает меня. Это действительно странно. –

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