加载特定 MIME 类型的本机客户端 Chrome 扩展

2024-01-07

我为 Google Chrome Web 浏览器创建了一个本机客户端应用程序,用于播放特殊类型的音频文件。伟大的;此时该部分效果很好。

我已准备好进入下一阶段——与世界分享这个应用程序。我需要这部分的帮助。

根据我的理解,分发此应用程序的最佳方法是将其打包为 Chrome 扩展程序,将其上传到 Chrome Web Store (CWS),然后从我的包含音频文件的网站使用内联安装。更远,本页介绍如何将 MIME 类型与 NaCl 扩展名关联起来 https://developers.google.com/native-client/devguide/distributing#mime_types。我为此文件类型设计了一个自定义 MIME 类型。

这是我的问题 (我认为):如何从扩展内部加载 Native Client 应用程序?

当我在本地开发这个程序时,有一个 标签,其“src”属性引用了一个指向 .nexe 文件的 .nmf 文件。嵌入标签还有其他传递给 NaCl 应用程序的参数。在扩展方案中,.nmf 和 .nexe 文件(以及图标和 manifest.json 文件)位于扩展中。

扩展场景下,网页如何指定需要加载扩展内部的 NaCl app?通过嵌入标签或其他机制?我是否应该直接加载文件 URL 并相信 MIME 类型将调用 NaCl 扩展?

如果这个问题令人困惑,我深表歉意——这是一种不知道该问什么问题的正确情况。


您需要加载具有 MIME 类型的页面或内容,浏览器将调用 NaCl 扩展并调用HandleDocumentLoad method.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

加载特定 MIME 类型的本机客户端 Chrome 扩展 的相关文章

随机推荐

  • ListView滚动时非常慢(使用ViewHolder/回收)

    我又回来尝试一些 Android 开发了 我有一部 旧 HTC Hero 手机 所以我启动了它 做了一些更新 现在可以使用 Eclipse 和其余部分再次运行 我的设备上运行的是 Android 2 1 我制作了一个非常简单的测试应用程序
  • 如何在 Doctrine 中仅匹配最后更新的记录?

    我正在使用 Symfony2 和 Doctrine 开发一个应用程序 并且有一个名为status我存储位置和日期簿的位置 例如 ID Book Date Location 1 Book 1 2011 08 29 Home 2 Book 1
  • Inno Setup - 如何创建自定义表单以允许我找到要解压缩的文件?

    我正在尝试使用此代码创建一个自定义表单 该表单允许我找到要解压缩的文件 var TNewDiskForm TSetupForm DiskBitmapImage TBitmapImage SelectDiskLabel PathLabel T
  • 带有选项和可访问方法的 jQuery 插件模板?

    我想构建一个具有可访问方法和选项的插件 这是一个复杂的插件 我需要可以在插件外部访问这些方法 因为如果有人向 DOM 添加某些内容 则需要更新它 因此我们不需要再次运行完整的插件 我过去见过有这样做的插件 但我找不到它们 所以我无法查看它们
  • 如何获取自定义网格子项点击事件?

    我正在挣扎自定义网格视图 不完全是自定义网格视图 但它是子视图的点击事件 主要两个查询 first 问题是 如果我在网格中添加简单的图像视图和文本视图 然后单击其工作的任何项目并显示该项目的位置 但是当我在网格中添加两个按钮替换文本视图时
  • 使用 CSS 强制 高度

    我需要控制表格行的高度 我已经尝试设置单元格的高度 但我遇到了砖墙 See demo http jsfiddle net EUFxM 4 tr fixedRow tr fixedRow td fixedCell height 50px ov
  • 使用多个线程处理单个连接

    我有 3 个异步服务器和客户端 它们像一条链一样相互连接 一个请求会经过 3 个系统 例如 gt System 1 gt System 2 gt System 3 gt 和回应 gt System 3 gt System 2 gt Syst
  • 在flutter中如何清除栏中的通知?

    我正在学习 Google 云消息传递和火力基地消息传递 https pub dev packages firebase messaging工作正常 但是当用户不单击通知来打开应用程序 而是通过手动打开应用程序并将其带到前台直接进入应用程序时
  • R中的分组计算[重复]

    这个问题在这里已经有答案了 我在 R 中对数据框进行了分组和总结 现在我有一个如下表 Group Value Count A 1 4 A 2 2 A 10 4 B 3 2 B 4 4 B 2 3 C 5 3 C 2 6 我有兴趣找出每组中值
  • Powershell 选择 HTML 文本

    我有以下 powershell 脚本来打开多台计算机上的多个 HTML 文件以提取许可信息 寻找一些帮助提取内部文本元素 td where id 2 寻找提取 产品 序列号 产品密钥 请求代码 ForEach system in Get C
  • 创建一个事件接收器来记录列表中用户所做的更改

    我正在开发一个 SharePoint 发布网站 我想在 SharePoint 列表中 记录 用户所做的所有更改 网上的一些搜索引导我找到了 EventReceiver 但我的 EventReceiver 必须是通用的并附加到网站集中的所有列
  • 模块构建失败:错误:TypeScript 编译中缺少 index.ts

    项目描述 我的项目是通过package json下载到node module 包 json dependencies myllc application core git ssh email protected cdn cgi l emai
  • 通过文本别名引用 Javascript 变量

    是否可以通过文本别名引用 JavaScript 变量 例如 var x 2 var y convertToVariableRef x 调用上述函数后 y将是相同的参考x而不仅仅是简单地复制值x into y 如果你声明一个没有任何函数作用域
  • Hakyll 网站的根源是什么?

    我看到创建函数需要一个标识符列表 ghci gt t create create Identifier gt Rules gt Rules 我应该使用什么标识符列表来匹配网站的根目录 例如 我只想制作一个出现在 www example co
  • GPS信号强度计算

    我想使用 NET CF 显示 GPS 设备的信号栏 我能够读取 NMEA 数据并获取 SNR 信号 但它们是许多卫星 有些处于活动状态 有些处于不活动状态 信噪比各不相同 我考虑过获取总 SNR 的平均值 但它不会给出准确的值 因为三颗强信
  • 编辑摊牌:在句子末尾保留换行符

    编辑非所见即所得 LaTeX HTML 等 散文时 您可能希望在句子末尾添加换行符 这有几个优点 更容易重新排列句子 更容易注释句子 更容易发现连续 过长的句子 评论更方便on句子 例如 The following isn t strict
  • 是否可以在 Selenium 中捕获 POST 数据?

    我正在与Selenium http seleniumhq comWebDriver 工具 我想知道该工具是否提供了一种捕获提交表单时生成的 POST 数据的方法 我正在使用 django 测试框架来测试我的数据是否在后端正确处理 我想使用
  • 这是什么 ANT 版本?

    我是 java Eclipse 的新手 我安装了 eclipse 并使用它作为 IDE 来处理 JAVA 1 4 文件 我更改了代码并保存了它并想要运行 cntr F11 或调试 F11 每次我得到 select what to run A
  • WTForms:FormField 的 FieldList 无法加载嵌套数据

    我在 FieldList 内的 FormField 内有一个自定义字段 地点 class LocationForm Form id HiddenField id title StringField l Title Required loca
  • 加载特定 MIME 类型的本机客户端 Chrome 扩展

    我为 Google Chrome Web 浏览器创建了一个本机客户端应用程序 用于播放特殊类型的音频文件 伟大的 此时该部分效果很好 我已准备好进入下一阶段 与世界分享这个应用程序 我需要这部分的帮助 根据我的理解 分发此应用程序的最佳方法