postmessage相关内容

Ffltter Web收听通过iFrame发布的活动

我的目标是在主页上iFrame的帮助下集成颤动部件。首页并不是乱七八糟地写的。但是,我需要一个界面,通过它主页面可以与小部件进行通信。因此,我想在主页上使用postMessage(),在Ffltter小部件中使用html.window.addEventListener()。现在我正在接收一个事件,但看不到它的内容。我的临时解决方案是将消息保存在本地存储中,并且只使用侦听器作为通知程序,但我真的不喜 ..
发布时间:2022-04-23 20:30:53 其他开发

如何检查消息(PostMessage)来自哪个跨域iFrame?

我知道MessageEvent有source属性,该属性是发送消息的窗口对象。现在,如何让这些信息检查主文档(当然还有消息到达时的主文档中)中的哪个iframe是该特定消息的来源呢?是否只有在event.source窗口对象上检查location.href然后循环所有IFRAME以检查哪个匹配的选项可用?如果主文档中存在具有相同源url的iframe怎么办? 推荐答案 迭代页面上的所有 ..
发布时间:2022-03-13 12:34:10 前端开发

CORS 对跨域消息传递的好处

CORS 和跨域消息传递在我看来是一样的:它们允许跨域通信. 有什么理由使用一个与另一个? 解决方案 CORS 适用于 Flash 通常不允许的 ajax 请求或 flash 请求.例如,如果域 x 没有跨域策略,并且您通过 flash 从那里检索 mp3 文件进行播放,则 flash 将不允许您读取 mp3 文件的 id3 标签.对于 ajax,如果目标服务器没有允许您的域发出请求 ..
发布时间:2022-01-15 19:59:30 前端开发

JavaScript;具有相同来源的选项卡/窗口之间的通信

我有两个窗口:窗口 A 和窗口 B. 窗口 A 和窗口 B 具有相同的域 窗口 A 和窗口 B 没有任何父窗口. 窗口 A 是否有可能获得窗口 B 的引用? 让窗口 A 通知窗口 B 的最优雅的方式是什么?(包括新的 HTML5 规范) 我知道这样做的两种方式: 服务器发送消息:窗口 B 定期询问服务器窗口 A 是否通知了某些内容 通过本地数据发送消息 (HTML5) ..

ATL C++ BHO 中的 Javascript 发布消息事件处理程序

在网页上,我有一个带有 JavaScript 帖子消息的按钮.在我的 BHO IE 附加组件中,我需要一个用于此消息事件的事件侦听器.任何线索如何做到这一点?我的 OnDocumentComplete 如下.您能否提供更多指示,我们可以在哪些地方编写处理此事件的代码.我想从此消息处理程序进行 REST API 调用. TestScript.h: //TestScript.h : CTest ..
发布时间:2021-11-30 14:10:52 其他开发

C++ 处理为 HWND?

我想知道您是否可以将句柄转换为窗口“HWND".我需要使用“FindWindow"方法调用“PostMessage"函数. 我目前必须寻找来源 HANDLE mainProcess;BOOL APIENTRY ATTACH_PROCESS(int ProcessID){mainProcess = OpenProcess(PROCESS_ALL_ACCESS, true, ProcessID ..
发布时间:2021-11-15 04:03:03 C/C++开发

浏览器选项卡之间的通信

我有一个 HTML 页面(文件 main.html),使用 JavaScript 和 window.open("newtab.html") 在同一个域中打开一个新选项卡em> 方法. 在新标签中,用户可以通过点击按钮来结束他们的活动.此时,我想向 opener 窗口发送一条消息.我尝试使用 postMessage,但在新选项卡中我无法引用 opener. 从新标签中我想要类似的东西,但 ..
发布时间:2021-09-04 19:11:01 前端开发

如何在 safari 中发送跨域邮件?

根据 canIuse Safari 9 支持跨域 postMessage 但是当我尝试将消息发送到不同的域我有关于来源的异常. 我有这样的代码: var input = document.getElementsByTagName('input')[0];//这一行抛出异常var win = document.getElementsByTagName('iframe')[0].content ..
发布时间:2021-07-14 19:25:29 前端开发

TForm.Handle线程安全吗?

我通常将主窗体句柄传递给其他线程,以便它们可以将消息发布回主线程.我在2013年9月28日看到雷米·勒博(Remy Lebeau)说: ... TWinControl.Handle属性也不是线程安全的.你应该改用TApplication.Handle属性,或使用AllocateHWnd()创建您自己的窗口. 在此答案中有关传递字符串的问题. 句柄属性如何不安全?在程序有效期内,它 ..
发布时间:2021-04-30 18:52:22 其他开发

使用postMessage的跨域iframe调整大小

我已经阅读了所有跨域iframe帖子(在此感谢所有人!)和其他地方. 跨域iframe调整程序中的postMessage脚本可以在以下环境中很好地工作:Firefox 5及更高版本.每次在iframe中完美点击页面时,它都会调整iframe的大小. 但是在计算机上的IE(7 8或9)中根本无法调整大小.我检查了安全设置,并选中了IE中的跨域访问设置,以启用该功能. postMes ..
发布时间:2021-04-25 18:40:05 其他开发

SendKeys到无效的应用程序

我试图弄清楚如何使我的C#应用​​程序将键发送到另一个应用程序窗口,而无需关注它.我有一个单词列表和3个记事本文件.想象一下,我已经按顺序打开了所有3个记事本窗口,我的程序将把列表框中的第一个单词写到第一个记事本窗口中.第二个记事本窗口中的第二个单词,第三个记事本窗口中的第三个单词.然后重新开始并继续.因此,我希望它在每个单词中张贴1个单词,然后一遍又一遍地继续下去. 但是我只想出了如何使用 ..
发布时间:2021-04-18 20:12:18 C#/.NET

InAppBrowser,打开的窗口,发布消息

是否可以在InAppBrowser中打开网站,让该网站使用window.open打开另一个窗口,然后向该另一个窗口发送消息(反之亦然)? 解决方案 Postmessage已在未发布的版本上实现.您可以从inAppBrowser的git页面派生最新的dev版本: https://github.com /apache/cordova-plugin-inappbrowser/ 在构建它之前,请记 ..
发布时间:2020-11-27 06:50:01 移动开发