我有Olark的JavaScript代碼,需要您添加到HTML主體的某處。在Ruby on Rails中安裝Olark
我加入了JavaScript代碼資產/ JavaScript的/ olark.js並附加了要求olark.js到的application.js
什麼也沒有發生在我的應用程序。我還需要做些什麼來使奧拉克出現?
我有Olark的JavaScript代碼,需要您添加到HTML主體的某處。在Ruby on Rails中安裝Olark
我加入了JavaScript代碼資產/ JavaScript的/ olark.js並附加了要求olark.js到的application.js
什麼也沒有發生在我的應用程序。我還需要做些什麼來使奧拉克出現?
在olark提供的代碼中,有一些HTML標籤。刪除HTML標籤,它應該工作。
這裏是我的設置:
應用程序/資產/ Java腳本/ application.js中
//= require olark
應用程序/資產/ Java腳本/ olark.js
...olark code they provide when you sign up without html
我會把這個文件放在'vendor/assets/javascripts'裏,因爲這個javascript是由第三方編寫的。 application.js中不需要更改。 – danielricecodes
如果您想在整個網站上使用olark,那就太好了。 @Sung Won Cho的答案(上圖)如果只用了幾頁就更好了。另外,請查看由前olark員工編寫的機架 - 寶石 – user3763682
的問題在於,當turbolink激活時,當我在內部鏈接上點擊時,聊天窗口小部件不再可用。 我認爲我可以在Google Analytics with Rails issue上使用該主題的相同技巧。如果有人對此有提示? ;)
@布魯諾接受的答案是另一種解決方案。
您可以將代碼片段放入部分內容中,並將其呈現在您的視圖中。
這讓我感覺更加整潔,因爲您不需要手動刪除html代碼。您可以在不做任何修改的情況下使用所提供的代碼片段。
您是否查看過呈現的源代碼來驗證「olark.js」是否確實正在加載? – zeantsoi
是的,3189389:已啓動GET「/assets/olark.js?body=1」爲127.0.0.1於2013-08-28 20:37:01 -0400 3189390:已投放資產/olark.js - 304未修改( 0ms) – Bruno
您使用的是turbolinks嗎? – John