2013-01-22 121 views
1

我得到了一個帆布的jQuery pluing腳本在我的tumblr主題,
我在Chrome得到這個錯誤:JS上的tumblr:「跨來源資源共享政策」錯誤

Cross-origin image load denied by Cross-Origin Resource Sharing policy. 

的tumblr上傳影像http://static.tumblr.com/
即使有文件和帳戶之間沒有什麼不同領域,
同一地點,同一域中...

可是爲什麼我得到這個錯誤?

任何解決方案?

謝謝!

+3

[subdomain!= same domain](https://developer.mozilla.org/zh-CN/docs/JavaScript/Same_origin_policy_for_JavaScript) – epascarello

+0

@epascarello - 這應該是一個答案。 :) – Quentin

+0

@Quentin但不是解決方案..謝謝無論如何 – Digerkam

回答

1

什麼epascarello說,子域名!=同一域中

,因爲你是在同一個根域,你可以,如果你不需要它爲別的在您的主題document.domain的設置static.tumblr.com (例如跟蹤...)

document.domain = 'static.tumblr.com'; 

儘早做到這一點。

+0

我把它,但我得到了「未捕獲的錯誤:SECURITY_ERR:DOM異常18」,我需要把它放在哪裏?在「準備好」?謝謝! – Digerkam

+0

在開始之前,document.domain等於「username.tumblr.com」。這似乎是政策不允許子域更改。任何想法? – Digerkam

+1

我錯了。你只能將其設置爲根域'tumblr.com'。如果雙方都將其設置爲該根域,則該方法將起作用。你可以發佈你的插件,你試圖達到什麼目的?也許我們可以用另一種方式幫助你... – hereandnow78

相關問題