簡體   English   中英

JS無法在Rails的SSL下工作

[英]JS not working under SSL in Rails

我有一個將紅寶石騎在鐵軌上的應用程序。 它是rails 3.9,Ruby 2.1.1。

如果我config.force_ssl = true則我的js實際上無法正常工作。 我擁有的某些JS,而其他卻沒有。 它們在開發中工作正常,或者如果我在http中運行站點(否ssl / config.force_ssl = false),它們也可以正常工作。

如果您認為復制js(在這種情況下為jquery)會有所幫助,那么可以,但是,這里有很多標題是“在dev&http /不在ssl下工作”

有誰之前經歷過這個嗎? 有什么建議嗎? 謝謝。

編輯:事實上,很容易與您共享js,有問題的js是這個https://github.com/ubilabs/geocomplete/

我找到了答案。 在breif中: 確保您的js所依賴的來自外部資源的所有js均通過https / ssl提供。

更完整的解釋:我使用的js( https://github.com/ubilabs/geocomplete/ )取決於Google的地圖js。 該文檔有指向Google Maps代碼的鏈接,我復制了它,而不是https。

過去(以我的經驗)Chrome曾經提出過警告

“此頁面上的某些資產不安全”

或任何有影響的東西。 它將為您提供瀏覽器url部分中https符號的刪除標記。 過去並沒有遭受這么多的苦難,我只是假設我所有的資產都是通過ssl交付的。

經過仔細檢查,我發現它們不是,我只是簡單地將鏈接從jQuery插件的github安裝說明中復制/粘貼到google maps js。

本課-如果某些js神秘地無法在生產中工作,而在開發中卻可以工作,而您正在使用force.ssl = true運行站點,則請檢查您的js對ssl可能具有的任何依賴項的鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM