加载特定MIME类型的Native Client Chrome扩展

时间:2012-06-01 06:27:15

标签: google-chrome google-chrome-extension google-nativeclient

我为Google Chrome网络浏览器创建了一个Native Client应用程序,可以播放特殊类型的音频文件。大;那部分在这一点上非常有效。

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

根据我的理解,分发此应用的最佳方法是将其打包为Chrome扩展程序,将其上传到Chrome网上应用店(CWS),并使用包含音频文件的网站进行内联安装。此外,this page describes how to associate MIME types with NaCl extensions。我为这种文件类型设计了一个自定义MIME类型。

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

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

在扩展方案中,网页如何指定扩展内的NaCl应用程序需要加载?通过嵌入标签或其他一些机制?我是否应该直接加载文件URL并相信MIME类型将调用NaCl扩展名?

如果这个问题令人困惑,我道歉 - 这是一个不太了解正确问题的情况。

1 个答案:

答案 0 :(得分:4)

您需要使用MIME类型加载页面或内容,浏览器将调用NaCl扩展并调用HandleDocumentLoad方法。