2011-08-20 56 views
0

我正在開發一個獲取和處理大量XML文檔的Javascript應用程序。該腳本旨在從用戶的計算機本地運行。本地PHP代理

輸入同源策略。

我看了很多選擇來繞過這個障礙,但是在這種情況下它們都不適用。由於JS是本地的,我獨創了一個PHP代理。但是現在我想知道是否有可能通過用戶計算機上的PHP代理運行請求,從而繞過了跨域限制。

有沒有辦法做到這一點或類似的東西?

回答

0

如果您使用文件協議(file:///)運行JavaScript文件,某些瀏覽器將允許跨域請求。

這是因爲瀏覽器假設來自本地計算機的東西將100%完全信任。

你可以運行一個php代理,但需要安裝一個應用服務器和php解釋器。

+0

對不起,我沒有提到這一點:Internet Explorer將運行腳本,但會崩潰約1/40的方式英寸(谷歌瀏覽器可以運行它沒有崩潰,如果你使用'--disable-web-security'標誌。)你知道哪些瀏覽器會從本地文件運行跨域請求嗎? – Michael

+0

Chrome是我唯一知道的唯一一個,但其他瀏覽器可能有某種解決方法。 – Alex