2013-10-14 3 views
2

Я пытаюсь использовать strophe.js в Joomla! для клиента xmpp chat, но он дает мне эту ошибку.strophejs конфликт с mootools

Uncaught TypeError: Cannot read property 'id' of undefined strophe.js:3046 
Strophe.Connection._onRequestStateChange strophe.js:3046 
(anonymous function) mootools-core.js:88 
(anonymous function) mootools-core.js:88 
Strophe.Connection._processRequest strophe.js:2954 
Strophe.Connection._throttledRequestHandler strophe.js:3022 
Strophe.Connection.connect strophe.js:2399 
conn.connect index.js:85 
LoginPanel.Backbone.View.extend.connect converse.js:2761 
LoginPanel.Backbone.View.extend.authenticate converse.js:2811 
bound underscore.js:592 
x.event.dispatch jquery.js:5095 
v.handle 

Есть ли способ решить этот конфликт? или есть ли альтернатива strophe.js?

+1

Пожалуйста, добавьте urs в stophe.js, некоторый код, который его запускает и что он запускает с (dom и т. Д.), Без ограничений. В противном случае на этот вопрос нельзя ответить. –

+1

На самом деле я решил эту ошибку. Просто замените mootools на последнюю версию. Должен ли я удалить этот вопрос? – vcxz

+0

уверен, собираюсь проголосовать, чтобы закрыть. если вы считаете, что это будет встречено другими, добавьте оригинальную версию mootools и версию, которую вы заменили в своем собственном ответе. –

ответ

2

Я пытался использовать strophe.js с mootools.js. Это было связано с конфликтующей функцией связывания. Strophe и mootools, оба пытались переопределить эту основную функцию javascript. Но это проблема, когда вы используете более старую версию mootools или новые mootools с обратной совместимостью. Я использовал версию mootools 1.4.5 (последняя), но обратную совместимую версию в Joomla 2.5. Поэтому я просто загрузил новые mootools с тем же номером версии, но исключая совместимость для версий 1.3 и 1.2. И теперь его работа.

Так что я думаю, строфа не работает с MooTools версия < 1,4 и > = 1,4 с обратной совместимостью.

Если вы хотите использовать strophe с mootools, вам нужно использовать более новую версию без обратной совместимости.

Смежные вопросы