0
我試圖實現一個javascript跟蹤器,我需要在我的應用程序呈現的所有視圖上任意注入,就像newrelic客戶端儀器工作一樣。在我所有的Rails視圖中注入任意的Javascript
我的應用程序允許用戶編輯自己的液體HTML模板,這樣的想法做,這是注入腳本的方式,用戶uncapable將其刪除(自動添加)
我看的代碼中新奇的寶石,但太混亂,我想知道是否有一個更簡單的方法來做到這一點。
在此先感謝!
我試圖實現一個javascript跟蹤器,我需要在我的應用程序呈現的所有視圖上任意注入,就像newrelic客戶端儀器工作一樣。在我所有的Rails視圖中注入任意的Javascript
我的應用程序允許用戶編輯自己的液體HTML模板,這樣的想法做,這是注入腳本的方式,用戶uncapable將其刪除(自動添加)
我看的代碼中新奇的寶石,但太混亂,我想知道是否有一個更簡單的方法來做到這一點。
在此先感謝!
好吧,我有這個,你可以寫一箇中間件在那裏你可以只檢查
如果請求的是HTML頁面或(CSS或JavaScript)
如果請求的是HTML頁面的解決方案
追加的JavaScript的HTML頁面發送響應服務器
這裏之前,你需要非常肯定你正在做這個,我已經跑什麼了這個問題漁獲
確保您的中間件的位置是正確的,因爲發展的一切都是單線程和錯誤的位置會導致死鎖錯誤
當HTML頁面被考慮是否請求是什麼,那麼你有一個Ajax請求什麼是非常具體的對視
希望這有助於
的感謝!這很好,但我擔心我無法從中間件訪問控制器實例,我必須從中間件獲取大量有關當前用戶和站點的信息(我的應用程序是多站點一,薩斯風格) – 2012-08-17 15:31:12
@ ToñoSilvaPortell,我認爲這也可以做,只要確保你的中間件放置是正確的 – Viren 2012-08-17 17:34:54