javascript - Metamask 扩展破坏了我的 iframe 脚本
问题描述
我最近发现即使启用了 enablejsapi,当我启用元掩码时,我的 iframe 代码也不起作用
经过进一步测试,我发现如果您在元掩码触发window.onmessage
事件之前单击 iframe,则 iframe 工作,但在我只得到:
Failed to execute ‘postMessage’ on ‘DOMWindow’: The target origin provided (‘https://reetags.com’) does not match the recipient window’s origin (‘https://buzzao.com’).
由于我发现了这个错误,我试图找到一种方法来防止与扩展发生任何冲突,目前我已经成功地通过检查源和参数来阻止它启动我们的脚本window.onmessage
,但现在我被卡住了我已经没有想法了
iframe 可以在我们的合作伙伴网站https://buzzao.com/上找到,您可以点击“LIVE SHOPPING BUZZAO”标题下的视频进行测试
解决方案
推荐阅读
- python - 从 getattr() 获取内存位置
- javascript - Jquery 在从 Webpack 注入后无法在 React 应用程序中全局运行
- python - 无法为 Google 助理生成凭据
- amazon-sqs - 如何找出具有特定 groupId 的所有消息已从 SQS 中的队列中读取?
- c# - NLog 使用日志文件保存二进制数据(特别是图像)
- r - hadoop 流在 RHadoop 中失败,错误代码为 1
- python - 错误:尽管有“if ... is not None”语句,但“NoneType”对象没有属性“split”
- javascript - getElementById 在 IE 11 上不起作用:HTML5
元素 - python - 在 Python matplotlib 中保留尺寸的同时提高图形的分辨率
- java - 无法解析 JSP 中的方法 getParameter()