chrome-native-messaging相关内容

从 chrome 浏览器启动我安装的应用程序

我的要求是,如果安装在客户端计算机上,则从 Chrome 浏览器启动已安装的应用程序,如果未安装,则我想开始下载.chrome 的最佳推荐解决方案是什么? 到目前为止我尝试过 使用过 NPAPI,但由于 chrome 弃用了 NPAPI,我无法使用. 已检查 PNacl 和 Pepper API 这两个 API 均不提供对本地文件系统的访问以启动应用程序.他们只是将我的 C/C+ ..

Chrome 扩展 NativeMessaging 'connectNative' 未定义

我正在尝试使用 runtime.connectNative 和 postMessage 实现 chrome 扩展.我正在关注 chrome 文档,下载了 本机消息传递示例,我试图在没有任何更改的情况下运行它,而本机主机应用程序的代码可以在 此处. 但是,我收到错误消息:未捕获的类型错误:无法读取未定义的属性“connectNative". 错误是从 javascript 扩展文件触发的 ..

本机应用程序和 chrome 扩展程序之间的通信

我有一个用 C++ 编写的本机应用程序和一个 chrome 扩展. 我正在使用“chrome 原生消息传递"在他们之间进行通信. 原生应用代码: int main(int argc, char* argv[]) {无符号整数 a, c, i, t=0;std::string 输入法;做 {inp="";t=0;//对 stdin 的前 4 个字符求和(传递的消息的长度).for (i ..

Chrome 扩展消息传递不起作用(background.js 到 content.js)

我不知所措,试图弄清楚为什么我无法在 Chrome 扩展程序中传递消息. 请记住,上个月我对 javascript 完全陌生,而且我一直在通过在线视频自学(我的编码背景完全是 Java). 我想要的只是让我的后台脚本能够将发生的事情通知我的内容脚本,然后在内容脚本中执行一些代码.正如您在下面看到的,我已将我的代码设置为与文档相同,但它是不工作! 这是我加载扩展时遇到的错误: ..

如何使用 shell 脚本作为 Chrome Native Messaging 主机应用程序

如何使用 bash 脚本处理 Chrome 本机消息传递 API 调用? 我使用 python 成功地使用 这个例子 当然我可以使用subprocess从python代码调用bash,但是是否可以跳过python并直接在bash中处理消息? 问题 部分是将 JSON 序列化消息读入变量.该消息使用 JSON、UTF-8 编码进行序列化,并通过标准输入以本机字节顺序以 32 位消息 ..

带有 Chrome Native Messaging 的 C# 本机主机

我今天花了几个小时研究如何让 Chrome 本地消息传递与 C# 本地主机一起工作.从概念上讲,这很简单,但我在这些其他问题的帮助下(部分)解决了一些问题: 本机消息传递 Chrome 从chrome扩展到本地主机的本地消息传递用 C# 编写 通过很慢“大"从 Chrome 扩展程序到主机的数据量(用 C# 编写) 我的解决方案发布在下面. 解决方案 假设清单设置正确,以下 ..
发布时间:2021-12-10 15:15:14 C#/.NET

如何防止每次调用主机时都创建类的新实例?

在我的Java程序中,每一个 Chrome扩展程序的主机(或本机应用程序)当我的Chrome扩展程序调用主机时,就会创建 Applet 类的新实例. 如何防止这种情况发生?我的意思是,所有主机扩展名-主机调用都需要有一个Applet对象,该如何实现? 这是我的程序: import javax.swing.JOptionPane;公共类Applet {静态Applet myApple ..

chrome本机消息传递:如何接收>1MB

如何使用Chrome的本机消息扩展名的传入限制限制为1MB?如果需要的话,我们将发送给扩展程序的数据是json序列化的gpx. 当原始消息为> 1MB时,似乎此问题确实包含两个部分: 如何在发送端(即客户端)上对数据进行分区 这部分应该很简单.即使我们需要分割成独立的完整gpx字符串,这也非常简单. 如何将 1MB 此问题是否有标准的已 ..

Chrome应用无法与Windows上的本机主机通信

我已经用Java编写了chrome应用程序和本机消息传递主机.该组合在Linux上可以正常工作.但是,当我尝试将组合端口移植到Windows时,无法建立通信.包含主机的jar与linux变体完全相同.我正在使用以下脚本(start.bat)启动Java主机: @echo关闭java -jar“%〜dp0theHost.jar" json清单如下: {"name":"com.servic ..

用户关闭Chrome时,请关闭本机主机

我正在研究使用C ++本机主机的Chrome扩展程序.在background.js脚本(永久设置为false)中,使用chrome.onstartup事件,我创建了与C ++主机的连接. 我希望我的主机在用户一直在使用Chrome的情况下一直运行. 如果我关闭所有当前的Chrome选项卡,则独立的Chrome进程仍会显示在任务管理器的“背景"部分(包括必须明确终止的Host进程). ..
发布时间:2020-11-18 00:56:06 其他开发

Chrome扩展程序消息传递不起作用(background.js到content.js)

我竭尽全力试图弄清楚为什么我的Chrome扩展程序无法传递消息. 请记住,在过去的一个月中,我绝对不是javascript的新手,并且我一直在自学在线视频(我的编码背景完全是java). 我想要的是让我的后台脚本能够将发生的事情通知我的内容脚本,然后在内容脚本中执行一些代码.正如您在下面看到的那样,我已经将代码设置为与文档相同,但是不起作用! 以下是我在加载扩展程序时遇到的错误: ..

无法在Windows上启动本机消息传递主机,未设置"COMSPEC".

我有一个chrome扩展程序,可以与本机消息传递主机进行通信以获取一些数据. 问题是,当我通过快捷方式或任务栏中的固定快捷方式启动Chrome浏览器时,扩展程序无法连接到主机.我总是会收到错误: 无法启动本机消息传递主机. 但是,如果我通过命令提示符启动chrome.exe,则一切正常. 我尝试过的事没有成功: 任务栏快捷方式没有多余的标志.目标字段具有 以下值:"C ..

我可以通过Chrome中的本机消息嵌入程序吗(例如旧的npapi插件)?

是否可以创建可以将程序嵌入Chrome的Chrome扩展程序?我的意思是类似旧的NPAPI插件,例如VLC播放器,java等. 我找到了一些本机消息传递示例,但是每个示例仅用于发送简单消息来控制外部程序. 但是例如IE Tab正在使用本机消息传递,而其IE Tab引擎正在Chrome中运行...还是IE Tab使用了其他功能? 解决方案 更新后的答案: 因此,正如评论中指出的那 ..

应用程序之间的本机消息传递是什么?它如何工作?

Chrome开发者文档引用了称为Native Messaging的内容,以直接通过Chrome扩展程序或应用与其他桌面应用进行通信. 如何判断桌面应用程序何时具有此类本机消息传递以及它可以接受哪种通信?有没有一种方法可以使应用程序公开其将要传达的信息? 如果我需要与该桌面应用程序的原始开发人员交谈,这甚至是最常用的术语(本机消息传递),以便他们了解我的意思吗? Windows和M ..

使用Firefox本机消息进行异步webRequest.onBeforeRequest URL检查

我正在尝试使用Firefox本机消息创建URL检查器.问题是,当本机应用程序发送判决时,onBeforeRequest侦听器已经释放了请求,因此不会发生重定向. 如果答案为"0",您能否帮助我的分机等待最多2秒钟的回复并重定向请求? var port = browser.runtime.connectNative("ping_pong"); function inspectURL(requ ..

收到本机消息,但响应失败

我正在开发一个macOS应用程序,该应用程序可以通过本地消息传递与Google chrome扩展程序进行通信。 来自此处的google官方文档,因此我成功接收了来自扩展程序的数据(如下所示) 但是当我尝试回答时,总是会出现错误。 我的回复是JSON格式,它是: { “ text”: “客户开始” } 我使用 swift 用于我的 viewControlle ..
发布时间:2020-09-27 05:00:50 C/C++开发

如何在Microsoft Edge上运行本机消息示例?

我想运行 SecureInput 示例,但是在我之后构建并部署了NativeMessagingInProcess项目,扩展加载到Edge上,但是secureinput.html文件不加载content.js文件.而且,我检查了regedit,没有添加任何内容.我做错了吗?这与Chrome和Firefox Native消息传递扩展非常不同. 解决方案 您是否已在网络服务器中托管securei ..

Chrome扩展程序本地消息传递出现错误:“未找到指定的本地消息传递主机”。

我的平台操作系统是win 7. 我开始编写扩展并尝试与C ++应用程序通信。 这里是我的应用程序清单:(xxx是我的扩展名) { “name” :“com.google.chrome.testc”, “path”:“D:\\testC\\debug\\testC.exe”, “description”:“我的应用程序“, ”type“:”stdio“, ”allowed_origins ..
发布时间:2018-05-09 19:30:52 其他开发