只要我補充一下:使用SnapEngage與Emberjs導致JS錯誤
<script src="/bower_components/ember/ember.min.js"></script>
在同一個頁面,其中有我們的snagengage聊天代碼上:
<!-- begin SnapEngage code -->
<script type="text/javascript">
(function() {
var se = document.createElement('script'); se.type = 'text/javascript'; se.async = true;
se.src = '//commondatastorage.googleapis.com/code.snapengage.com/js/4f645e9b-afb9-4226-9ebc-f8fc52d28cef.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(se, s);
})();
</script>
<!-- end SnapEngage code -->
這將產生一個錯誤:
Uncaught TypeError: Cannot call method 'push' of undefined 4f645e9b-afb9-4226-9ebc-f8fc52d28cef.js:223
YAHOO.register 4f645e9b-afb9-4226-9ebc-f8fc52d28cef.js:223
(anonymous function) 4f645e9b-afb9-4226-9ebc-f8fc52d28cef.js:242
有沒有人遇到過這個?任何有關如何解決這個問題的建議? PS:我嘗試刪除該JS行,它的工作原理,這肯定是Ember和YAHOO庫之間的衝突,我猜。
謝謝!