首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在发送带有在Facebook messenger中打开webview的按钮的消息时,我收到错误(#10)“此消息在允许的窗口之外发送”

这个错误(#10)通常是由于以下原因导致的:在发送带有在Facebook Messenger中打开webview的按钮的消息时,窗口的打开方式不符合Facebook的规定。

解决这个问题的方法是确保在发送消息时遵循以下几点:

  1. 窗口打开方式:确保在发送消息时,使用正确的窗口打开方式。根据Facebook的规定,webview窗口必须在Messenger内部打开,而不是在外部浏览器中打开。可以使用Facebook提供的Messenger Extensions SDK来实现正确的窗口打开方式。
  2. 权限设置:确保你的应用程序已经获得了正确的权限。在使用Messenger Extensions SDK时,需要在应用程序设置中启用"messenger_extensions"权限,并且在发送消息时,确保已经获得了正确的权限。
  3. 安全域名设置:确保你的应用程序的安全域名已经正确设置。在使用Messenger Extensions SDK时,需要在应用程序设置中添加正确的安全域名,以确保webview窗口能够正确加载。
  4. 更新SDK版本:如果你正在使用Messenger Extensions SDK,确保你使用的是最新版本的SDK。Facebook可能会不断更新SDK以修复错误和改进功能。

总结起来,要解决这个错误,你需要确保在发送带有在Facebook Messenger中打开webview的按钮的消息时,遵循Facebook的规定,正确设置窗口打开方式、权限、安全域名,并使用最新版本的Messenger Extensions SDK。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云开发:https://cloud.tencent.com/product/tcb
  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云人工智能:https://cloud.tencent.com/product/ai
  • 腾讯云物联网套件:https://cloud.tencent.com/product/iot-suite
  • 腾讯云移动开发:https://cloud.tencent.com/product/mobile
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务:https://cloud.tencent.com/product/tbaas
  • 腾讯云元宇宙:https://cloud.tencent.com/product/tencent-meta-universe
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【炫丽】从0开始做一个WPF+Blazor对话小程序

RazorViews\MainView.razor执行按钮点击,发送打开子窗体消息: ......// 订阅打开窗口消息窗口点击【+】按钮 Messenger.Default.Subscribe(this, msg...RazorViews\MainView.razor执行按钮点击,发送业务消息(就当前时间Millisecond): ......上面的代码把子窗体消息回应也贴上了,即点击安卓图标按钮发送了ReceivedResponseMessage消息主窗体RazorViews\MainView.razor里也订阅了这个消息,和上面的代码类似...代码结构 下面是最后示例效果图,前面部分文章已经发过,再发一次,哈哈: 用户列表窗口 用户列表 打开窗口 打开窗口 聊天窗口 聊天窗口 演示发送消息 7.

10.2K20

友盟 SDK 分享到 Messenger 无法发送消息

友盟 Messenger 无法发送消息 umeng Messenger 无法发送消息 umeng Facebook Messenger 无法发送消息 ---- 由于项目的登录和分享基于友盟进行设计...,接入 Facebook Messenger 分享,发出去消息总是提示【无法发送消息 轻触了解详情】 可能原因有2点: Messenger 平台从 2019 年 6 月 10 日开始,新应用将不再支持将应用链接和媒体分享至...功能了 2020 年 3 月 4 日 Messenger 平台公告 推出 Messenger Webhook Versioning - 允许提供一个窗口,让开发者能够选择加入影响 Webhook...我们很高兴与大家分享,我们将继续支持分享到 Messenger SDK 修改版本,该版本将允许用户将您应用程序链接和照片分享到 Messenger。...我们将在未来几周内逐步推出适用于 iOS 版 Messenger 应用链接和图像/视频分享支持。我们将不再支持分享常规和多媒体素材模板。如果您应用仍包含 SDK,则无需采取任何操作。

1.4K20

使用Java制作Facebook Messenger机器人7个简单步骤

您现在可以通过转到Facebook页面并单击“发送消息按钮来开始发送机器人消息。...如果你现在懒得开始并只是想玩,你可以尝试jbot-example访问JBot Facebook页面并点击“发送消息按钮。 基本用法 Bot主要功能是接收和回复消息。...这是一个简单示例,当您机器人从Facebook 收到MESSAGE或POSTBACK类型事件,它会被调用。...发送消息 就像接收一样,要从机器人向用户发送消息,您需要POST拨打FacebookSend API。...设置好webhook后取消@PostConstruct注释。 “开始使用”按钮仅向您机器人新用户显示。了解更多。 问候文本 greeting文本允许您指定人们将在机器人欢迎屏幕上看到消息

2.8K20

系统设计:即时消息服务

需求 让我们设计一个像Facebook Messenger这样即时消息服务,用户可以通过web和移动界面相互发送文本消息。 1.什么是Facebook Messenger?...长轮询,客户端可以从服务器请求信息,期望服务器不会立即响应。如果在收到轮询服务器没有客户端新数据,则服务器将保持请求打开并等待响应,而不是发送空响应 响应信息变得可用。...因此,每当服务器收到用户消息,它都会在哈希表查找该用户以查找连接对象,并在打开请求发送消息。 当服务器收到脱机用户消息时会发生什么情况? 如果接收方已断开连接,服务器可以通知发送方传递失败。...服务器收到消息需要执行以下操作:1)将消息存储在数据库2)将消息发送给接收者,3)向发送发送确认。 聊天服务器将首先找到为接收者保留连接服务器,并将消息传递给该服务器以将其发送给接收者。...使用解决方案,两个客户端都将看到消息序列不同视图,但视图在所有设备上都是一致。 B存储和检索数据库消息 每当聊天服务器收到消息,它都需要将其存储在数据库

5.9K652

ISUX「八月」行业设计趋势速递

此外,网络版本体验还包括隐私屏幕特性:如你点击离开去完成另一项工作,软件就会隐藏Snapchat窗口;通过Snapchat for Web发送信息将在24小后自动删除;防止人们进行截图。 ...此外,Facebook 还会测试其他相关功能,例如消息一个设备删除后,也会在其他设备消失、点对点加密环境下取消发送、回复 Facebook Stories 等。 ...Facebook 也会为 Messenger 部分功能进行更新,例如消息一定时间后自动消失,也会测试新安全存储功能,让用户将已加密对话内容备份到云计算存储。 ...当在输入框输入信息,贴纸按钮将变成一个表情按钮,点击即打开表情符号面板,因此用户可以快速浏览并添加自己上传表情包。...3、语音信息隐私设置  Telegram Premium用户增加一个新设置,允许他们控制谁能够向他们发送语音和视频消息、同样也可以选择从不或始终向您发送语音消息特定人员或用户组。

3.5K10

WKWebView详解

你必须设置属性以播放内联视频 当在iPhoneHTML文档添加视频元素,还必须包括playsinline属性 iOS 10.0之前创建应用程序必须使用webkit-playsinline属性...其只是一个描述瞬时状态纯数据对象,不能用来多次消息调用唯一标识一个frame。...其只是一个描述瞬时状态纯数据对象,不能用来多次消息调用唯一标识一个SecurityOrigin。...已经收到response决定是否允许或者取消页面的加载 - (void)webView:(WKWebView *)webView decidePolicyForNavigationResponse...WebView用户界面通过实现这个协议来控制新窗口打开,增强用户单击元素显示默认菜单项表现,并执行其他用户界面相关任务。这些方法可以通过处理JavaScript或其他插件内容来调用。

20.2K193

使用WebRTC开发Android Messenger:第3部分

使用WebRTC开发Android Messenger:第2部分描述了Android上对WebRTC一个应用。本节将探索它用于哪些应用程序。...Facebook Messenger会动态下载这些库,而不是将它们包含在APK,因此很难识别检查过版本,但它是2020年6月22日下载。...降低WebRTC安全风险另一种方法是限制攻击者可以呼叫的人,例如,要求被呼叫方在其联系人列表包含该用户,或者只允许同意在应用程序互相发送消息用户之间进行呼叫。...根据我们收到有关BUG信息,我们立即开始将移动应用程序更新为最新版本WebRTC过程。更新当前正在进行。我们还在我们服务器上实现了算法,不再允许我们产品利用BUG。...操作使我们能够收到利用BUG演示信息后3小内为所有用户修复该问题。 Signal 我们感谢发现这些BUG和改进WebRTC生态系统安全性方面所做努力。

1.5K53

Flutter 如何混编原生功能

当在Flutter调用原生方法,调用信息通过平台通道传递到原生,原生收到调用信息后方可执行指定操作,如需返回数据,则原生会将数据再通过平台通道传递给Flutter。...值得注意消息传递是异步,这确保了用户界面消息传递不会被挂起。...方式为最常用方式, Native 端调用需要在主线程执行。...由于 Dart 与原生平台之间数据类型有所差异,下面我们列出数据类型之间映射关系。 ? 当在发送和接收值,这些值消息序列化和反序列化会自动进行。...它提供了一种方法,允许开发者 Flutter 里面嵌入原生系统(Android 和 iOS)视图,并加入到 Flutter 渲染树,实现与 Flutter 一致交互体验。

2.4K10

全渠道客服中心聊天机器人实战

进入下一步之前,需要对当前App进行测试,也就是说,要在Facebook主页发送一条消息。 接下来,我们要把从Zapier收到消息放进Google Sheet里。...接下来,我们要向消息发送者回复消息Twilio Studio创建了一个新Send Message部件: ?...不过这也是喜欢Twilio Studio地方,因为它让我们有机会纠正Flow可能出现错误。 差不多了,至少可以回复用户消息了。...这个可以通过打开MarketplaceChannels菜单来获得,选择已经安装好Facebook Messenger,把主页ID拷贝出来。 ? ?...这里缺少了错误检测和额外功能,如消息过滤和自定义回复,不过这些都可以在后续进行改进。 下面是通过一个朋友Facebook Messenger账号发送消息示例: ? ?

4.7K70

安全研究 | Facebook基于DOMXSS漏洞利用分析

概述 我们发现第一个漏洞将允许一名恶意攻击者从facebook.com域名并通过postMessage来发送跨域消息。...存在漏洞终端节点将接收请求参数中用户可控制内容,并使用postMessage发送消息来构建一个数据对象,该对象将与postMessage一起发送到已打开窗口。...这样,我们消息就可以传递到打开窗口了,因为targetOrigin条件已经满足,并且会将消息发送到our.alpha.facebook.com。...首先,它会利用postMessage将带有frameName消息发送到任何源。其次,它将设置一个EventListener并等待接收消息。...如果收到了一条满足所有条件消息,它将在根据消息数据设置其属性之后提交一个form表单。

65410

客户支持聊天系统IDOR漏洞($5,000)

漏洞发现端倪 目标系统客户支持聊天窗口中,用户发送消息后,聊天窗口后台会产生如下请求: 如上图所示,用户聊天窗口发送了包含有字段——“testing by john wick2!”...一换,服务端解析错误: 测试2——删除请求与用户对应user_hash 参数串值 这里,我们不动“userid”参数,只是简单地把与用户对应“userhash”参数值删除,聊天窗口发送消息之后...PoC测试 如下,聊天窗口消息发送对应请求,我们把其中userid 、userhash和anonymous_id参数值都删除了,如下: 聊天窗口消息发送之后,缺失这么多与用户相关重要参数请求...,我们竟然能收到目标系统客户支持平台有效响应,如下: 漏洞隐患 基于此,如果把其中“email”参数值更改为其他用户对应注册邮箱地址,就能读取该用户所有的发送消息,也能以该用户身份进行消息发送和文件上传...在上述PoC那步,只要把POST请求URL缩短为/messenger/web/conversations,只发送带有其他用户email地址参数,就能在服务器响应轻松获取Web后端为该用户分配用户

99710

Facebook新门户网站:更多追踪方式(Security)

,并配备了一个人工智能摄像头,可以智能地平移和缩放,以便在用户走动保持流畅通话。...Portal TV还允许用户查看Facebook历史观看内容。 新Portal上带有的亚马逊Prime视频应用程序允许用户流式播放节目和电影,包括Amazon原创视频。...Portal用户可以通过Facebook Messenger或WhatsApp进行语音通话。 来自WhatsApp通讯消息都将进行端到端加密。...智能摄像头和智能声音的人工智能技术Portal本地运行,而不是Facebook服务器上运行。 用户可以通过一次轻敲或滑动开关禁用摄像头和麦克风。指示灯会显示打开/关闭状态。...相机有一个集成镜头盖。 用户可以Facebook活动日志查看、听到和删除他们任何语音交互。他们可以设置随时关闭语音存储,以防止存储和查看。

1.7K00

ISUX「十二月」行业设计趋势速递

最有趣还是滑动删除复原功能,按住删除按钮左滑可以删除输入文字,右滑则是复原,当不小心删多内容,只需反方向滑动就可吃下后悔药。 ...十分之一用户表示他们已经尝试过开放式关系。所以,Hinge资料卡里就推出了“关系类型”功能,允许用户在他们个人资料中添加“一夫一妻制”、“非一夫一妻制”或“确定关系类型”。...四、Telegram更新功能 ① 可隐藏富媒体消息 Telegram过去可以选择发送隐藏文字,这样对方接收到文字消息会被打码,需要用户手动点击再出现文本。...而Messenger则将此能力场景化,用户可以选择消息为次消息增加一个礼盒气泡,这样对方接收消息,需要打开礼盒才能看到消息,有拆礼物惊喜感。 ...并且当新多个表情同时发送,表情外并没有套一层气泡,而是直接展示聊天背景。这样做可以让不同表情拼合成新效果。例如官方新出字幕和字符表情,可以随意拼接成一句用表情生成的话。

84030

用JS开发跨平台桌面应用,从原理到实践

', '是来自渲染进程同步消息'); 注意: 发送同步消息将会阻塞整个渲染进程,直到收到主进程响应。...: ipcMain接受消息回调函数,通过第一个参数event属性sender可以拿到消息来源渲染进程webContents对象,我们可以直接用对象回应消息。...渲染进程之间通信首先发送消息到主进程,主进程中转站接收到消息后根据条件进行分发。 4.9 渲染进程数据共享 两个渲染进程间共享数据最简单方法是使用浏览器已经实现HTML5 API。...BrowserWindow构造参数,将frame设置为false可以指定窗口为无边框窗口,将工具栏隐藏后,就会产生两个问题: 1.窗口控制按钮(最小化、全屏、关闭按钮)会被隐藏 2.无法拖拽移动窗口...可以通过指定titleBarStyle选项来再将工具栏按钮显示出来,将其设置为hidden表示返回一个隐藏标题栏全尺寸内容窗口左上角仍然有标准窗口控制按钮

6.9K50

实现iframe父窗体与子窗体通信

1.2 使用方法 (1) 需要通信父窗体、和子窗体文档,都需要引入MessengerJS。...(function(msg){ alert("收到消息: " + msg); }); (4) 父窗体想给子窗体发信息,要添加消息对象,明确告知当前父窗体,要发送消息子窗体window引用与messenger...'); // 父窗口中 - 可以添加多个消息对象 messenger.addTarget(iframe2.contentWindow, 'iframe2'); (5) 发消息,要指定messenger...这里分别是父窗体和子窗体代码实现,可直接在浏览器打开查看效果,其中messenger.js可以在这里下载,放到项目目录下。 父窗体: <!...然后触发onclick事件,向父窗口传递消息。发消息,要指定接收消息父窗体messenger名字,以及传递消息

9.7K771

漏洞挖掘丨客户支持聊天系统IDOR漏洞

漏洞发现端倪 目标系统客户支持聊天窗口中,用户发送消息后,聊天窗口后台会产生如下请求: 01.png如上图所示,用户聊天窗口发送了包含有字段——“testing by john wick2!”...一换,服务端解析错误: 03.png测试2——删除请求与用户对应user_hash 参数串值 这里,我们不动“user_id”参数,只是简单地把与用户对应“user_hash”参数值删除,聊天窗口发送消息之后...PoC测试 如下,聊天窗口消息发送对应请求,我们把其中user_id 、user_hash和anonymous_id参数值都删除了,如下: 06.png聊天窗口消息发送之后,缺失这么多与用户相关重要参数请求...,我们竟然能收到目标系统客户支持平台有效响应,如下: 07.png漏洞隐患 基于此,如果把其中“email”参数值更改为其他用户对应注册邮箱地址,就能读取该用户所有的发送消息,也能以该用户身份进行消息发送和文件上传...在上述PoC那步,只要把POST请求URL缩短为/messenger/web/conversations,只发送带有其他用户email地址参数,就能在服务器响应轻松获取Web后端为该用户分配用户

47110

谷歌加入聊天机器人大战,微软Facebook将如何应对?

微软基础上,谷歌找到了一种方式,使应用开发人员能够创建在现有的消息应用程序内部运行程序,如FacebookMessenger或由谷歌旗下不太流行消息应用程序。 ?...因此,谷歌正在试图扩大其主流消息应用影响力,(WhatsApp除外,它不允许第三方开发程序在其中运行)。...但消息应用重要性越来越显著,WhatsApp和Facebook Messenger所处理消息数量已经是全球短信三倍,其已经可以作为一种操作系统。...一些企业家和管理人员相信,今后岁月里它们将成为个人和企业互动重要形式。像谷歌和Facebook(或初创公司)系统有望更好地理解人们聊天或语音查询,将能够快速发送个性化答案。...Facebook正在考虑向机器人开发者收取费用,以机器人自动发送一定数量消息给他们用户为由。

1.1K70

安卓应用安全指南 4.9 使用`WebView`

Web 消息传送是一种 HTML5 定义框架,用于不同浏览上下文之间,发送和接收数据 [20]。...[20] http://www.w3.org/TR/webmessaging/ 方法从WebView已读入浏览上下文中发送一个消息,该消息由其第一个参数指定; 然而,在这种情况下,有必要指定发送来源作为第二个参数...如果指定来源 [21] 与发送者上下文中来源不符,则不会发送消息。 通过以这种方式限制发送者来源,机制旨在防止消息传递给非预期发送者。...恶意内容已被读入WebView情况下,如果发送重要消息没有来源限制,则可能导致各种类型损害。...因此,使用WebView进行 Web 消息传递,最好在postWebMessage()方法明确指定特定源。

1K10

iOSWebKit框架应用与解析 原

= YES; //设置是否允许不经过用户交互由javaScript自动打开窗口 preference.javaScriptCanOpenWindowsAutomatically = YES...JavaScript中使用window.webkit.messageHandlers.name.postMessage()方法来像native发送消息,支持OC字典,数组,NSNumber等原生数据类型...native代理回调方法,会获取到JavaScript传递进来消息,如下: -(void)userContentController:(WKUserContentController *)userContentController...类是JavaScript传递对象实例,其中属性如下: //传递消息主体 @property (nonatomic, readonly, copy) id body; //传递消息WebView @...JavaScript调用方法需要设置代理,不需要需要将代理移除,WKUserContentController也提供了移除这个代理方法,如果不移除,将会造成WebView不能释放。

1.9K40
领券