postmessage相关内容
我的目标是在主页上iFrame的帮助下集成颤动部件。首页并不是乱七八糟地写的。但是,我需要一个界面,通过它主页面可以与小部件进行通信。因此,我想在主页上使用postMessage(),在Ffltter小部件中使用html.window.addEventListener()。现在我正在接收一个事件,但看不到它的内容。我的临时解决方案是将消息保存在本地存储中,并且只使用侦听器作为通知程序,但我真的不喜
..
我知道MessageEvent有source属性,该属性是发送消息的窗口对象。现在,如何让这些信息检查主文档(当然还有消息到达时的主文档中)中的哪个iframe是该特定消息的来源呢?是否只有在event.source窗口对象上检查location.href然后循环所有IFRAME以检查哪个匹配的选项可用?如果主文档中存在具有相同源url的iframe怎么办? 推荐答案 迭代页面上的所有
..
在我的应用程序中,我希望从不同的线程向对话框发送消息。 我想将std::Exception派生类引用传递给对话框。 如下所示: try { //do stuff } catch (MyException& the_exception) { PostMessage(MyhWnd, CWM_SOME_ERROR, 0, 0); //send the_exception
..
CORS 和跨域消息传递在我看来是一样的:它们允许跨域通信. 有什么理由使用一个与另一个? 解决方案 CORS 适用于 Flash 通常不允许的 ajax 请求或 flash 请求.例如,如果域 x 没有跨域策略,并且您通过 flash 从那里检索 mp3 文件进行播放,则 flash 将不允许您读取 mp3 文件的 id3 标签.对于 ajax,如果目标服务器没有允许您的域发出请求
..
我有一个 MFC 应用程序,它有一个工作线程,我想做的是从工作线程向主 GUI 线程发布消息,以更新 GUI 上的一些状态消息.到目前为止我所做的是Registered a new window message //自定义消息静态 UINT FTP_APP_STATUS_UPDATE = ::RegisterWindowMessageA("FTP_APP_STATUS_UPDATE"); 将此
..
我有两个窗口:窗口 A 和窗口 B. 窗口 A 和窗口 B 具有相同的域 窗口 A 和窗口 B 没有任何父窗口. 窗口 A 是否有可能获得窗口 B 的引用? 让窗口 A 通知窗口 B 的最优雅的方式是什么?(包括新的 HTML5 规范) 我知道这样做的两种方式: 服务器发送消息:窗口 B 定期询问服务器窗口 A 是否通知了某些内容 通过本地数据发送消息 (HTML5)
..
我有这个代码: public static void Next(){Process[] processes = Process.GetProcessesByName("test");foreach(进程中的进程过程)PostMessage(proc.MainWindowHandle, WM_KEYDOWN, VK_RIGHT, 0);} 此代码发送右箭头键,我想发送 ALT+CTRL+RIG
..
在网页上,我有一个带有 JavaScript 帖子消息的按钮.在我的 BHO IE 附加组件中,我需要一个用于此消息事件的事件侦听器.任何线索如何做到这一点?我的 OnDocumentComplete 如下.您能否提供更多指示,我们可以在哪些地方编写处理此事件的代码.我想从此消息处理程序进行 REST API 调用. TestScript.h: //TestScript.h : CTest
..
我想知道您是否可以将句柄转换为窗口“HWND".我需要使用“FindWindow"方法调用“PostMessage"函数. 我目前必须寻找来源 HANDLE mainProcess;BOOL APIENTRY ATTACH_PROCESS(int ProcessID){mainProcess = OpenProcess(PROCESS_ALL_ACCESS, true, ProcessID
..
我有一个页面 addin.html.它可以通过 弹出另一个页面editor(不一定在同一个域中) popup = window.open("https://localhost:3000/#/posts/editor/", "popup") 然后,两个页面每个内部有一个监听器,可以通过 相互发送数据 //听:函数接收消息(事件){document.getElementById("displ
..
我有一个 HTML 页面(文件 main.html),使用 JavaScript 和 window.open("newtab.html") 在同一个域中打开一个新选项卡em> 方法. 在新标签中,用户可以通过点击按钮来结束他们的活动.此时,我想向 opener 窗口发送一条消息.我尝试使用 postMessage,但在新选项卡中我无法引用 opener. 从新标签中我想要类似的东西,但
..
如何将数据从 Service Worker 传递到 Angular 4 组件?是否可以使用角度服务来修复它?如何在 angular 4 中使用导航器和 PostMessage?请帮助我一步一步:) importScripts('https://www.gstatic.com/firebasejs/3.9.0/firebase-app.js');importScripts('https://www
..
根据 canIuse Safari 9 支持跨域 postMessage 但是当我尝试将消息发送到不同的域我有关于来源的异常. 我有这样的代码: var input = document.getElementsByTagName('input')[0];//这一行抛出异常var win = document.getElementsByTagName('iframe')[0].content
..
我有两个html文件.第一个称为 post.html ,它在窗口上注册一个事件侦听器,并将消息发布到窗口: window.addEventListener("message",function(event){console.log(“在帖子中找到事件!",事件)});window.postMessage({'数据':[“某些数据"]},"*");
..
我通常将主窗体句柄传递给其他线程,以便它们可以将消息发布回主线程.我在2013年9月28日看到雷米·勒博(Remy Lebeau)说: ... TWinControl.Handle属性也不是线程安全的.你应该改用TApplication.Handle属性,或使用AllocateHWnd()创建您自己的窗口. 在此答案中有关传递字符串的问题. 句柄属性如何不安全?在程序有效期内,它
..
我已经阅读了所有跨域iframe帖子(在此感谢所有人!)和其他地方. 跨域iframe调整程序中的postMessage脚本可以在以下环境中很好地工作:Firefox 5及更高版本.每次在iframe中完美点击页面时,它都会调整iframe的大小. 但是在计算机上的IE(7 8或9)中根本无法调整大小.我检查了安全设置,并选中了IE中的跨域访问设置,以启用该功能. postMes
..
我试图弄清楚如何使我的C#应用程序将键发送到另一个应用程序窗口,而无需关注它.我有一个单词列表和3个记事本文件.想象一下,我已经按顺序打开了所有3个记事本窗口,我的程序将把列表框中的第一个单词写到第一个记事本窗口中.第二个记事本窗口中的第二个单词,第三个记事本窗口中的第三个单词.然后重新开始并继续.因此,我希望它在每个单词中张贴1个单词,然后一遍又一遍地继续下去. 但是我只想出了如何使用
..
我想将一些事件/数据从父窗口发送到其子窗口.我该怎么办? 我已经尝试过 postMessage ,但是没有用. 解决方案 它已经工作了,早些时候我在语法上犯了一些错误.这是相同的正确代码. //parent Window childWindow=window.open("http:/localhost/abcd.php","_blank","width=500,height=500"
..
是否可以在InAppBrowser中打开网站,让该网站使用window.open打开另一个窗口,然后向该另一个窗口发送消息(反之亦然)? 解决方案 Postmessage已在未发布的版本上实现.您可以从inAppBrowser的git页面派生最新的dev版本: https://github.com /apache/cordova-plugin-inappbrowser/ 在构建它之前,请记
..
我听说您可以使用postMessage()绕过“阻止原点的框架访问跨域框架",并且我一直在尝试使用它,但是它不能正常工作.我在做什么错了? document.getElementById('theID').contentWindow.postMessage({ document.que
..