ICode9

精准搜索请尝试: 精确搜索
  • javascript – 未捕获DOMException:无法在’Window’上执行’postMessage’:无法克隆对象2019-09-28 11:34:20

    我正试着打电话 parent.postMessage(obj, 'whatever'); 从iframe中我得到这个错误:未捕获DOMException:无法在’Window’上执行’postMessage’:无法克隆对象.解决方法:事实证明我传递的对象有方法,这就是错误消息说无法克隆对象的原因. 为了解决这个问题,您可以执行以下操作: obj =

  • PostMessage()和GetAsyncKeyState()2019-09-21 22:06:59

    这个函数还是很有意思的 这两个函数配合在一块  1.是可以解决同时按上下键 而不是在WndProc()里上下键一块按只能响应一个方向 2.在一个是可以在 非消息过程函数里的任何其他函数里判断按下哪个键 然后可以不通过WndProc()处理外部输入 可以在别的函数实时判断输入 然后做相应操

  • 小程序与H5网页的交互2019-09-11 16:36:45

    web-view web-view 基础库 1.6.4 开始支持,低版本需做兼容处理。 承载网页的容器。会自动铺满整个小程序页面,个人类型的小程序暂不支持使用。 客户端 6.7.2 版本开始,navigationStyle: custom 对 web-view 组件无效 src webview 指向网页的链接。可打开关联的公众号

  • js Iframe与父级页面通信及IE9-兼容性2019-08-05 12:02:59

    一、 postMessage   window.postMessage()方法安全地启用Window对象之间的跨源通信;例如,在页面和它产生的弹出窗口之间,或者在页面和嵌入其中的iframe之间。  二、语法   otherWindow.postMessage(message, targetOrigin, [transfer]);   otherWindow:是接收对象的窗体引用,例

  • window.postMessage 跨窗口,跨iframe javascript 通信2019-08-02 17:01:14

    同源通信 执行它们的页面位于具有相同的协议(http/https),端口(80/443),主机(通常为域名) 时,这两个脚本才能相互通信 大多数情况下,网站就是内部的域名,所以是同源通信,可以相互访问 非同源通信 不同域名,不同窗口,内嵌iframe(可能是外部域名地址) 这种就是非同源通信, window.postMessage()

  • 使用postMessage 实现React和iframe通信2019-07-04 10:54:45

    最近项目里需要用到第三方的html页面,框架用的是react ,直接用iframe引入的,并且两个之间要通信, 不太想在这个页面写大量业务代码,直接调接口也会存在跨域问题,发现HTML5新增了一个API window.postMessage(),决定用iframe结合window.postMessage()实现。 react页面: componentDi

  • javascript – 如何在iframe中使用postmessage将用户重定向到主文档上的页面2019-07-02 22:23:36

    我有一个带有iframe的页面,我需要一个框架内的按钮来重定向到另一个页面,如果我按照正常的方式重新加载iframe的内容,我需要的是主窗口到改变它的网址. 我没有在下面发布任何代码,因为我不知道这是否可能解决方法:是的,这是可能的.您必须从iFrame发送消息,当父级收到消息时,您就会

  • HTML5从iFrame调用父JavaScript函数的方法 – 除了使用postMessage之外?或PhoneGap应用程序的解决方案?2019-06-26 09:31:41

    我们知道对窗口间通信施加的跨域限制以及在HTML5中引入postMessage. 但是,我们想知道iFrame是否还有其他方法可以调用其父窗口中定义的JavaScript函数. 我们发现postMessage对于调用多个方法有点笨拙,每个方法都需要多个参数. 如果不存在HTML5替代方案,则可以在PhoneGap中提供解决

  • c# – 将SendKeys发送到非活动应用程序2019-06-24 16:55:36

    我试图找出如何使我的C#应用​​程序将密钥发送到另一个应用程序窗口,而不是专注于它. 我有一个单词列表和3个笔记本文件.想象一下,我按顺序打开了所有3个记事本窗口,我的程序将获取列表框中的第一个单词并将其写入第一个记事本窗口.第二个记事本窗口中的第二个字和第三个记事本窗

  • javascript – 卡在postMessage和MessageChannel中2019-06-23 07:30:35

    我对postMessage和MessageChannel感到困惑. 以下是MDN的一些代码: var channel = new MessageChannel(); var para = document.querySelector('p'); var ifr = document.querySelector('iframe'); var otherWindow = ifr.contentWindow; ifr.addEventListener("l

  • javascript – 为什么使用’*’作为postOessin的postOessin存在安全风险?2019-06-09 05:21:15

    当使用通配符作为postMessage()方法的targetOrigin时,我很难理解安全问题.你调用postMessage()的窗口是否已经有我们发送数据的原点?怎么会有人干涉?使用window.location.origin将targetOrigin设置为窗口的原点是不是很糟糕? 我理解在接收端检查事件源的重要性(如图所示here),但我似乎

  • 另类讨论SendMessage和PostMessage区别2019-06-03 18:50:49

    文章目录前言函数信息目的出现问题使用方式测试更换消息函数出错原因解决办法 前言 今天在使用MFC消息传递函数时遇到一个问题,困了了半天,最终终于还是找到了原因。 函数信息 先看看两个函数原型: LRESULT SendMessage( HWND hWnd, UINT Msg, WPARAM

  • 联动通达信2019-06-01 20:50:29

    1.通达信有很多自定义消息,通过传递消息来完成某个小功能将大大简化编程,提高效率.就是win32调用.比如显示某支股票可以向通达信发送消息来实现。 C代码 UINT UWM_STOCK = RegisterWindowMessage(_T("Stock")); ::PostMessage(HWND_BROADCAST,UWM_STOCK,7580019,0);//就是查看 580

  • javascript – 在postmessage中指定多个targetOrigin uris2019-05-28 01:22:04

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

  • javascript – postMessage()和dispatchEvent()在原始策略方面有什么区别?2019-05-27 21:20:55

    我有这个代码,我已将MessageEvent的原点设置为*,但仍然控制台提示阻止具有原点“AAAA”的帧访问具有原点“BBBB”的帧.协议,域和端口必须匹配.谁知道为什么? var size = { width: document.body.scrollWidth, height: document.body.scrollHeight } var evt = new

  • XDM-跨文档消息传送2019-04-29 10:38:15

    XDM cross-document messaging 类似于XSS的简称,故称为 XDM 而不是 CDM 某些时候 XDM 也能作为跨域的实现手段之一 与Jsonp 和 传统的 CORS 跨域方式不同 XDM通常用于不同域的页面之间传递消息   postMessage postMessage() 方法作为 XDM 的核心被添加进了 HTML5 规范中 该方法的

  • iframe基于postMessage实现跨域通信2019-04-19 11:47:39

    window.postMessage() 方法可以安全地实现跨源通信。通常,对于两个不同页面的脚本,只有当执行它们的页面位于具有相同的协议(通常为https),端口号(443为https的默认值),以及主机  (两个页面的模数 Document.domain设置为相同的值) 时,这两个脚本才能相互通信。window.postMessage() 

  • Web Worker 使用教程(转)2019-04-02 15:41:07

    转自:http://www.ruanyifeng.com/blog/2018/07/web-worker.html   一、概述 JavaScript 语言采用的是单线程模型,也就是说,所有任务只能在一个线程上完成,一次只能做一件事。前面的任务没做完,后面的任务只能等着。随着电脑计算能力的增强,尤其是多核 CPU 的出现,单线程带来很大的不便,无

  • 广播频道-BroadcastChannel2019-04-01 11:47:36

    BroadcastChannel,就字面意思来言,叫做“广播频道”,官方文档说,该API是用于同源不同页面之间完成通信的功能。 1. 概况 它与window.postMessage的区别就是,BroadcastChannel只能用于同源的页面之间进行通信,而window.postMessage却可以用于任何的页面之间,或者这么说吧,BroadcastChannel可

  • 使用postMessage在不同iframe间跨域传递消息2019-03-22 22:55:22

    iframe同源策略 如果父窗口访问一个不同域名的子窗口就会报错: Uncaught DOMException: Blocked a frame with origin "xxx" from accessing a cross-origin frame. 如何解决呢?一个简单的思路就是,既然是因为不同源,那么再建一个同源的窗口不久可以了吗?一个同源的子窗口能读取父窗口

  • MessageChannel 消息通道2019-03-12 11:51:22

    一、初识 MessageChannel 对象 通过构造函数 MessageChannel() 可以创建一个消息通道,实例化的对象会继承两个属性:port1 和 port2 port1 和 port2 都是 MessagePort 对象,在这里是只读的,无法对其进行字面量赋值 不过可以给 port 添加属性 上图还体现了 MessagePort 对象具有 on

  • HTML(六)HTML iframe 使用postMessage方法进行跨文档消息传递2019-03-11 08:53:42

    什么是iframe HTML内联框架元素 <iframe> 表示嵌套的浏览上下文,有效地将另一个HTML页面嵌入到当前页面中。 <iframe id="inlineFrameExample" title="Inline Frame Example" width="300" height="200" src="https://www.openstreetmap.or

  • PostMessage与SendMessage的区别2019-03-06 15:44:14

    PostMessage将消息放入消息队列中,不等待消息处理,立即返回,消息队列里的消息通过调用GetMessage和PeekMessage取得。 函数原型:B00L PostMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);参数  hWnd:其窗口程序接收消息的窗口的句柄。可取有特定含义的两个值:    HWND_BROADCA

  • 跨域通信:postMessage--小例子2019-03-05 20:04:05

    原理 利用postMessage不能和服务端交换数据,只能在两个窗口(iframe)之间交换数据 两个窗口能通信的前提是,一个窗口以iframe的形式存在于另一个窗口,或者一个窗口是从另一个窗口通过window.open()或者超链接的形式打开的(同样可以用window.opener获取源窗口) 例子 index.html <!doctyp

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有