2012-12-26 69 views
1

我在我的頁面中收到此錯誤。奇怪的History.js安全錯誤

SecurityError: The operation is insecure 

起初,我認爲這只是一個同源政策問題。爲了測試這個,我已經註釋掉了與History.js相關的所有代碼

但是我仍然在那個頁面中出現這個錯誤。

似乎我只是通過在頁面中包含jquery.history.js來得到這個錯誤。

任何想法爲什麼這樣?

+1

請參閱此問題的解釋: http://stackoverflow.com/questions/13348766/securityerror-the-operation-is-insecure-window-history-pushstate –

回答

0

這可能是由於使用不同域名的URL推送狀態。檢查以確定您沒有使用pushState或replaceState與不同的域。

1

我有同樣的問題 - 顯然我錯過了'www。'從我推動的網址。它確實需要完全匹配 - 否則它將無法工作。如果你想使用www.example.com和example.com,你需要編寫一個小幫手的方法。