postmessage相关内容
我写了一个键盘切换器,它工作正常,但是如果当前应用程序已打开模式窗口,则会失败.在键盘开关上,请执行以下操作 hwnd = GetForegroundWindow(); PostMessage(hwnd, WM_INPUTLANGCHANGEREQUEST, IntPtr.Zero, handle); 其中 [DllImport("User32.dll", EntryPoint =
..
我有一个MFC应用程序,它具有一个工作线程,我想要做的是将消息从工作线程发布到Main GUI线程,以更新GUI上的某些状态消息.到目前为止,我所做的是Registered a new window message //custom messages static UINT FTP_APP_STATUS_UPDATE = ::RegisterWindowMessageA("FTP_APP_S
..
https://github.com/GoogleChrome/puppeteer /blob/master/examples/custom-event.js 显示了如何定义自己的事件,但没有显示如何将事件数据传输回Puppeteer外部的代码. 例如,如果我想使用Puppeteer来启动页面中的事件数据postMessage,请执行以下操作? 相关: https://github.c
..
在Dephi中,我创建了一个这样的线程,该线程将不时将消息发送到主表单中 Procedure TMyThread.SendLog(I: Integer); Var Log: array[0..255] of Char; Begin strcopy(@Log,PChar('Log: current stag is ' + IntToStr(I))); PostMessage(Fo
..
Window.postMessage() 有一个 targetOrigin 参数,可以设置为URI(以确保消息只到达特定的URL)。它当然也可以设置为 * (不推荐),但有没有办法指定允许的多个URI? 目前我只是为每个域启动了一个 postMessage()调用,但至少可以说这看起来有点hacky。 解决方案 不幸的是你做不到。您应该提供“*”或单个指定的域。
..
我正在尝试为Web应用程序创建一个登录按钮,该按钮可以加载iFrame或弹出窗口。类似于Facebook登录按钮。我目前正在使用postMessage()方法,它可以处理。 但是我知道它在我需要支持的IE6 / IE7中不起作用。他们可以使用他们的任何替代品吗?或者我希望从IE6的“真棒浏览器”中获得更多? 解决方案 在当天,我曾经编写基于IE6的网站,打开弹出窗口并在弹出窗口和原始
..
我需要能够将Chrome应用程序中的postMessage通过webview发送到主页并返回。 我已将Chrome应用程序中的PostMessage建立到主页,主页也会收到PostMessage,并会发送一个新邮件,但Chrome应用程序不会捕获此PostMessage回复。 我可以看到它可以在Chrome-App API上使用。:
..
测试
外
..
2 postMessage调用测试:1使用asterisk作为targetOrigin,一个使用父文档和子文档的相同https url。 按钮1: $('。iframed')[0] .contentWindow.postMessage(messageData,'*'); 按钮2: $('。iframed')[0] .contentWindow.postMe
..
我的主要目标是: 转到我的应用程序,在新标签页面中打开链接,在新标签页中创建内容并发送活动到父母主要标签刷新。 我已经学会了2种不能完全满足我需要的技术: postMessage - 据我所知只在iframe而不是在标签上工作 window.opener - 仅适用于窗口。 open(url)只打开新窗口而不是新标签。 如何使用子项将事件传递给父级标签?我很高兴在父母和孩
..
是否可以在Javascript中使用 postMessage()方法来执行跨域 POST , GET , PUT 等电话?如果是这样,怎么样?我如何传递标题和数据? 解决方案 这是一种双向实现,这意味着您要调用的页面需要有一个回调来监听这样的消息并给出适当的回应。您不能简单地将其用作AJAX的交换替代品。最好的方法是使用服务器端代理。 请参阅此页,了解 postMessage 的工作
..
我有简单的输入和带iframe的HTML5视频播放器,我想添加多个事件来输入帖子消息。 问题。 我希望输入焦点事件如果用户延迟输入它应该播放视频2它应播放视频2如果用户仍在延迟,则应该播放视频3. 假设用户开始输入然后应播放视频4,这将是关键字事件。 所以这是我到目前为止的解决方案。 HTML formpage.html:
..
我正打算打电话 parent.postMessage(obj,'whatever');来自iframe的 我收到此错误:未捕获的DOMException:无法在'Window'上执行'postMessage':无法克隆对象。 解决方案 事实证明我传递的对象有方法,这就是为什么错误消息说无法克隆对象。 为了解决这个问题,您可以执行以下操作: ob
..
以下是iframe中的代码 src =“example.com” <脚本> var domain =“http://example2.com”; 函数redirectRequest(){ console.log(“window.opener”,window.opener); // NULL console.log(“window.top”,window.t
..
我想在我的页面上显示一个fancybox,显示一个iframe,其中包含另一个具有动态高度的域的来源(因为在iframe中我会转到不同的页面或者可能有一些动态内容)。我也可以访问其他域名的代码。所以我可以使用postMessage将iframe的源高度发送到我的页面。但我似乎无法想象如何通过代码更改fancybox的高度。 我尝试设置包含iframe的所有div的高度,包括iframe本身:
..
我在从父窗口到子iFrame进行通信时遇到问题。但另一方面,一切都很完美。 以下是我获取chil iFrame对象以激发 postMessage 功能的方法: var iFrame = document.getElementById('Frame')。contentWindow; 当我在控制台中打印它时,我得到以下信息: Window {parent:Wind
..
我有一个打开iFrame 的按钮(位于域中的'xyz') iFrame会加载位于另一个域中的页面(比如'lmn') $(“#templateSelectionFrame”)。get(0).contentWindow.location.href = url; url来自另一个域(我在不同的域中与Jquery'POSTMESSAGE'进行通信) 当用户点击iFr
..
我正在寻找一种方法将postMessage发送到兄弟iFrame,而父页面中没有任何javascript。我遇到的困难是试图从第一个iFrame获取其他iFrame的窗口对象 该页面的布局如下: html body(http://host.com/) iFrame#a(http://me.com/a) iFrame#b(http://me.com/b) 来自
..
我有一些用户可以放在他们网站上的嵌入代码。它会在页面上创建两个子iframe。我想让这些孩子能够沟通。 我正在使用javascript的 window.postMessage https://developer.mozilla.org/en-US/docs/DOM/window.postMessage 由于两个iframe孩子无法直接通信,我使用父母作为消息的中继。但是父母可以在不同的
..
我不知道该怎么办。我尝试了不同来源的几个示例代码,我在不同的浏览器(从Chrome 9到FF 4)中尝试过它们,但似乎仍然没有使用“postMessage”功能。 JS控制台没有给我任何东西,没有一个错误,仍然没有发生任何事情:框架不想进行通信。完全没有。这甚至不是跨域的:两个帧都来自我的域。 以下是上次尝试的示例代码: 父框架:
..