Я использую простые коды iframe, а не xfbml (получал фрагменты, добавленные так, чтобы вернуться к базовому iframe).Facebook как кнопка iframe-реализация, не зависящая в Firefox, работает в других браузерах
<iframe scrolling="no" frameborder="0" style="border: medium none; overflow: hidden; width: 92px; height: 22px; position:absolute;top:3px;left:180px;" allowtransparency="true" src="http://www.facebook.com/plugins/like.php?href=http://www.xxxxwebsitexxxx.co.uk&layout=button_count&show_faces=false&width=92&action=like&font=arial&colorscheme=light"></iframe>
Кнопка отображается правильно, но при нажатии его в Firefox, я получаю следующее сообщение об ошибке:
this.event is undefined
http://static.ak.fbcdn.net/rsrc.php/v1/yW/r/MrPDat_Xp7Z.js (line 31)
Я думаю, мешающая линия такова:
__d("DOMEvent",["copyProperties"],function(a,b,c,d,e,f){var g=b("copyProperties");function h(i){this.event=i||window.event;this.target=this.event.target||this.event.srcElement;}g(h.prototype,{preventDefault:function(){var i=this.event;i.preventDefault?i.preventDefault():i.returnValue=false;return this;},stopPropagation:function(){var i=this.event;i.stopPropagation?i.stopPropagation():i.cancelBubble=true;return this;},kill:function(){this.stopPropagation().preventDefault();return this;}});e.exports=h;});
__d ("DOMEventListener ", [], function (a, b, c, d, e, f) {var g, h; if (window.addEventListener) {g = function (j, k, l) {j.addEventListener (k, l , false);}; h = function (j, k, l) {j.removeEventListener (k, l, false);};} else if (window.attachEvent) {g = function (j, k, l) {j.attachEvent ('on' + k, l); h = function (j, k, l) {j.detachEvent ('on' + k, l);};} var i = {add : function (j, k, l) {g (j, k, l); return {remove: function() {h (j, k, l); j = null;}};}; remove: h}; e.exports = я;});
Является ли это известной проблемой, я пробовал один и тот же код на простом веб-сайте, а также отключил все надстройки, чтобы убедиться, что это проблемы совместимости.
Я использую firefox 12.0 на Mac.
Кажется, что это проблема Facebook, я знаю, что версия xfbml аналогичного кода (javascript) работает, но это ошибка со случайными обновлениями страницы и т. Д., Поэтому не решение. Как мы можем связаться с facebook, чтобы сообщить им о проблеме iframe с Firefox? –