我正在开发一个旨在与所有域一起使用的chat-bot。假设我在chat.mybot.com'(iframe)下有一个聊天机器人方面(在角度上完成),我的网站是' example.com',在这里我不能听事件' chat.mybot.com'(iframe)来自' example.com'因为它在不同的领域。
$('iframe#chat_bot').load(function(){
$(this).contents().find("body").on('click','#showthat',function(event){
alert("div with id 'showthat' clicked inside iframe");
});
});
如果跨域情况如何,我该怎么做?
我已经研究了一下并看了一下其他聊天应用,但仍然无法清楚地了解如何做到这一点。
感谢任何建议或想法。
答案 0 :(得分:0)
这可能会对你有帮助。
parent.$('body').trigger('eventName');
将在父文档中检测到iframe内触发的事件。
OR
$('#InnerIframe').contents().find('#SuperWebF1').trigger( "click" );
InnerIframe - ID of IFrame
SuperWebF1 - ID of the button