postmessage相关内容

在postmessage中指定多个targetOrigin uris

Window.postMessage() 有一个 targetOrigin 参数,可以设置为URI(以确保消息只到达特定的URL)。它当然也可以设置为 * (不推荐),但有没有办法指定允许的多个URI? 目前我只是为每个域启动了一个 postMessage()调用,但至少可以说这看起来有点hacky。 解决方案 不幸的是你做不到。您应该提供“*”或单个指定的域。 ..
发布时间:2019-06-12 12:52:12 前端开发

iMrames和/或弹出窗口之间的ie6 / 7的postMessage()替代方案

我正在尝试为Web应用程序创建一个登录按钮,该按钮可以加载iFrame或弹出窗口。类似于Facebook登录按钮。我目前正在使用postMessage()方法,它可以处理。 但是我知道它在我需要支持的IE6 / IE7中不起作用。他们可以使用他们的任何替代品吗?或者我希望从IE6的“真棒浏览器”中获得更多? 解决方案 在当天,我曾经编写基于IE6的网站,打开弹出窗口并在弹出窗口和原始 ..

如何将子窗口中的事件发送到其父窗口

我的主要目标是: 转到我的应用程序,在新标签页面中打开链接,在新标签页中创建内容并发送活动到父母主要标签刷新。 我已经学会了2种不能完全满足我需要的技术: postMessage - 据我所知只在iframe而不是在标签上工作 window.opener - 仅适用于窗口。 open(url)只打开新窗口而不是新标签。 如何使用子项将事件传递给父级标签?我很高兴在父母和孩 ..
发布时间:2019-06-06 01:11:16 前端开发

如何在Javascript中使用postMessage()?

是否可以在Javascript中使用 postMessage()方法来执行跨域 POST , GET , PUT 等电话?如果是这样,怎么样?我如何传递标题和数据? 解决方案 这是一种双向实现,这意味着您要调用的页面需要有一个回调来监听这样的消息并给出适当的回应。您不能简单地将其用作AJAX的交换替代品。最好的方法是使用服务器端代理。 请参阅此页,了解 postMessage 的工作 ..
发布时间:2019-05-27 11:12:50 前端开发

如何在帖子消息中为“输入”添加多个事件

我有简单的输入和带iframe的HTML5视频播放器,我想添加多个事件来输入帖子消息。 问题。 我希望输入焦点事件如果用户延迟输入它应该播放视频2它应播放视频2如果用户仍在延迟,则应该播放视频3. 假设用户开始输入然后应播放视频4,这将是关键字事件。 所以这是我到目前为止的解决方案。 HTML formpage.html: ..
发布时间:2019-05-25 15:50:32 前端开发

未捕获的DOMException:无法在“Window”上执行“postMessage”:无法克隆对象

我正打算打电话 parent.postMessage(obj,'whatever');来自iframe的 我收到此错误:未捕获的DOMException:无法在'Window'上执行'postMessage':无法克隆对象。 解决方案 事实证明我传递的对象有方法,这就是为什么错误消息说无法克隆对象。 为了解决这个问题,您可以执行以下操作: ob ..
发布时间:2019-02-19 18:43:45 前端开发

用jquery设置fancybox高度

我想在我的页面上显示一个fancybox,显示一个iframe,其中包含另一个具有动态高度的域的来源(因为在iframe中我会转到不同的页面或者可能有一些动态内容)。我也可以访问其他域名的代码。所以我可以使用postMessage将iframe的源高度发送到我的页面。但我似乎无法想象如何通过代码更改fancybox的高度。 我尝试设置包含iframe的所有div的高度,包括iframe本身: ..
发布时间:2018-07-16 13:04:01 前端开发

发出与postMessage从父级到子级iFrame的通信

我在从父窗口到子iFrame进行通信时遇到问题。但另一方面,一切都很完美。 以下是我获取chil iFrame对象以激发 postMessage 功能的方法: var iFrame = document.getElementById('Frame')。contentWindow; 当我在控制台中打印它时,我得到以下信息: Window {parent:Wind ..
发布时间:2018-07-16 12:57:52 前端开发

如何将postMessage发布到同级iFrame

我正在寻找一种方法将postMessage发送到兄弟iFrame,而父页面中没有任何javascript。我遇到的困难是试图从第一个iFrame获取其他iFrame的窗口对象 该页面的布局如下: html body(http://host.com/) iFrame#a(http://me.com/a) iFrame#b(http://me.com/b) 来自 ..
发布时间:2018-07-16 12:34:29 前端开发

使用postMessage在两个iframe孩子之间进行通信

我有一些用户可以放在他们网站上的嵌入代码。它会在页面上创建两个子iframe。我想让这些孩子能够沟通。 我正在使用javascript的 window.postMessage https://developer.mozilla.org/en-US/docs/DOM/window.postMessage 由于两个iframe孩子无法直接通信,我使用父母作为消息的中继。但是父母可以在不同的 ..
发布时间:2018-07-16 12:21:25 前端开发

javascript postMessage无效

我不知道该怎么办。我尝试了不同来源的几个示例代码,我在不同的浏览器(从Chrome 9到FF 4)中尝试过它们,但似乎仍然没有使用“postMessage”功能。 JS控制台没有给我任何东西,没有一个错误,仍然没有发生任何事情:框架不想进行通信。完全没有。这甚至不是跨域的:两个帧都来自我的域。 以下是上次尝试的示例代码: 父框架: ..
发布时间:2018-07-16 12:17:21 前端开发