有沒有辦法訪問Firefox中當前目錄中的本地文件?從jQuery's .getJSON using local files stopped working on Firefox 3.6.13評論> security.fileuri.strict_origin_policy假Firefox和本地文件
- 配置:
我做這個
有關。
當我使用jQuery.getScript()並從一個子目錄或父目錄調用一個文件時,它尤其引人注意。它表示它已經加載,但對它沒有做任何事情。
有沒有辦法訪問Firefox中當前目錄中的本地文件?從jQuery's .getJSON using local files stopped working on Firefox 3.6.13評論> security.fileuri.strict_origin_policy假Firefox和本地文件
- 配置:
我做這個
有關。
當我使用jQuery.getScript()並從一個子目錄或父目錄調用一個文件時,它尤其引人注意。它表示它已經加載,但對它沒有做任何事情。
有沒有辦法訪問本地文件不在Firefox上的當前目錄?
是的,您將security.fileuri.strict_origin_policy
設置爲false
。如果你已經做到了,那麼你的問題是由其他問題引起的,你需要提出一個不同的問題(最好用一些代碼)。我用下面的HTML文件進行了測試:
<script type="text/javascript" src="jquery-1.6.2.js"></script>
<script type="text/javascript">
jQuery.getScript("file:///.../test.js", function(data, status){
alert(status + ":\n\n" + data + "\n\n" + window.a);
});
</script>
隨着test.js
之中:
alert("Test succeeded");
var a = 1;
隨着security.fileuri.strict_origin_policy
設置爲true
什麼也沒有發生(在錯誤控制檯甚至沒有消息)。一旦設置爲false
,我會看到消息"Test succeeded"
,然後顯示另一條消息success: alert("Test succeeded");
。正如人們所期望的。
這就是Windows 7 x64上的Firefox 6.0.1。 編輯:與Firefox 3.6.21相同。
你真的*需要*來做到這一點嗎?如果您正在開發Web應用程序,爲什麼不安裝Web服務器? – lonesomeday
這是測試,所以是的,我需要這個。因爲我是程序員,所以我很懶:P但是我會考慮你所說的話。 – NebulaFox