如何在我的网站中使用Chrome扩展功能(NaCl)?

非人性化

我有一个网站和一个Google Chrome扩展程序。该扩展程序使用NaCl API(JavaScript)从用户的计算机写入/读取文件(C ++)。

我的问题是:是否可以在我的网站(例如,iFrame)中加载扩展程序并保持其功能?

我尝试这样做,但是它仅加载扩展“ visual”部分。写入/读取(NaCl)函数不起作用。

一个例子可以更好地解释我想做什么:

它实际上是这样工作的: 在此处输入图片说明

我想这样做: 在此处输入图片说明

或以另一种方式,但是我认为这不可能吗? 在此处输入图片说明

是否可以?我该怎么做?

编辑

这是代码:

在manifest.json中,我这样输入:

"externally_connectable": {
    "matches": ["http://www.example.com/index.html"]
},

"web_accessible_resources": [
    "/*"
],
"content_scripts" : [
    {
        "matches" : ["http://www.example.com/index.html"],
        "js": ["index.js"]
    }
],

我网站的Iframe:

<iframe src="chrome-extension://myextensionid/index.html"></iframe>

在我的扩展index.js文件中,只有两个按钮。它们的函数(JavaScript)与.cc文件(通过NaCl)进行通信,以在计算机上的文件中保存或加载字符串。

就像我说的那样,该扩展程序工作正常,但是当我尝试通过iframe将其加载到我的网站时,它仅加载html(可视)。因此,只要JS使用NaCl调用C ++函数,JavaScript就不会加载C ++。

有什么办法吗?

泰奥菲洛斯·穆拉蒂迪斯
<embed name="nacl_module" id="nacl_module" width="100%" height="100%" path src="//storage.googleapis.com/gonacl/demos/publish/236779/voronoi/voronoi.nmf" type="application/x-pnacl">

上面的代码在此iframe中:

<iframe frameborder="0" width="100%" height="100%" src="/static/voronoi/index.html">

这是从https://gonativeclient.appspot.com/demo/voronoi

此外,https://gonativeclient.appspot.com/static/voronoi/example.js包含执行该操作的脚本。

我已经做了10分钟的搜索才能找到。只是知道NaCl在其他浏览器上无法使用。

如果您希望纯JavaScript能够在所有浏览器上运行。请在下面使用此代码段。它创建一个链接,当您单击它时,它将下载包含该text数据的文本文件添加“ .innerHTML”属性,例如“保存”,然后可以单击它。HTML5对长属性没有限制。

var file = document.createElement('a');
file.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
file.setAttribute('download', filename);

您可以text从多行文本框中设置变量,并使用一个可更新其值的键事件。文件名也一样,例如“ Saved draft.txt”。除了文本/纯文本外,您还可以尝试其他类型的数据。要检查其他类型,请在其数据字段中搜索标头可以包含的内容。

对于文件加载,您可以检查此http://www.html5rocks.com/en/tutorials/file/dndfiles/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从常规网站调用Chrome扩展程序中定义的功能?

来自分类Dev

我如何在Chrome扩展程序中嵌入网站

来自分类Dev

如何在Chrome扩展程序中使用AJAX发出POST请求?

来自分类Dev

如何在另一个类中使用扩展功能?C#

来自分类Dev

如何在初始化程序中使用Swift扩展功能?

来自分类Dev

如何在Chrome扩展程序中使用Require.JS时启动chrome.runtime.on

来自分类Dev

在Windows下如何在Java中使用NaCl

来自分类Dev

如何在C#中使用扩展名获得Chrome扩展名和状态

来自分类Dev

如何在execvp中使用内联扩展

来自分类Dev

如何在括号扩展中使用变量

来自分类Dev

如何在Symfony的控制器中使用PHP扩展的功能

来自分类Dev

如何使用Chrome扩展程序影响网站

来自分类Dev

如何在Selenium中使用Google Chrome扩展程序?

来自分类Dev

如何通过Chrome扩展程序在特定网站上触发功能?

来自分类Dev

如何在我的网站和chrome扩展程序之间保持用户的登录状态

来自分类Dev

我如何在我的vscode扩展中使用“问题”面板?

来自分类Dev

如何在Vue驱动的chrome扩展中使用npm加载引导程序和依赖项

来自分类Dev

如何在我的管理网站上获取配置API以便在“登录页面”中使用?

来自分类Dev

我如何在React网站中使用中型窗口小部件

来自分类Dev

我该如何在List(of Date)中使用动作或功能

来自分类Dev

如何直接从Chrome的多功能框中使用Google的“我很幸运”功能进行搜索?

来自分类Dev

如何在注入了Chrome扩展程序的HTML中使用AngularJS?

来自分类Dev

如何在我的网站中使用Chrome扩展功能(NaCl)?

来自分类Dev

如何在Chrome扩展程序中使用AJAX发出POST请求?

来自分类Dev

如何在Chrome扩展程序中使用Java保护或隐藏oAuth CLIENT_SECRET?

来自分类Dev

如何在我的网站中使用博客模板

来自分类Dev

移动 chrome 上的这个缩略图图标是什么以及如何在我的网站中使用它

来自分类Dev

如何在我的日历维度中使用 OBIEE 的预测功能?

来自分类Dev

如何在 javascript chrome 扩展中使用 If 语句

Related 相关文章

  1. 1

    如何从常规网站调用Chrome扩展程序中定义的功能?

  2. 2

    我如何在Chrome扩展程序中嵌入网站

  3. 3

    如何在Chrome扩展程序中使用AJAX发出POST请求?

  4. 4

    如何在另一个类中使用扩展功能?C#

  5. 5

    如何在初始化程序中使用Swift扩展功能?

  6. 6

    如何在Chrome扩展程序中使用Require.JS时启动chrome.runtime.on

  7. 7

    在Windows下如何在Java中使用NaCl

  8. 8

    如何在C#中使用扩展名获得Chrome扩展名和状态

  9. 9

    如何在execvp中使用内联扩展

  10. 10

    如何在括号扩展中使用变量

  11. 11

    如何在Symfony的控制器中使用PHP扩展的功能

  12. 12

    如何使用Chrome扩展程序影响网站

  13. 13

    如何在Selenium中使用Google Chrome扩展程序?

  14. 14

    如何通过Chrome扩展程序在特定网站上触发功能?

  15. 15

    如何在我的网站和chrome扩展程序之间保持用户的登录状态

  16. 16

    我如何在我的vscode扩展中使用“问题”面板?

  17. 17

    如何在Vue驱动的chrome扩展中使用npm加载引导程序和依赖项

  18. 18

    如何在我的管理网站上获取配置API以便在“登录页面”中使用?

  19. 19

    我如何在React网站中使用中型窗口小部件

  20. 20

    我该如何在List(of Date)中使用动作或功能

  21. 21

    如何直接从Chrome的多功能框中使用Google的“我很幸运”功能进行搜索?

  22. 22

    如何在注入了Chrome扩展程序的HTML中使用AngularJS?

  23. 23

    如何在我的网站中使用Chrome扩展功能(NaCl)?

  24. 24

    如何在Chrome扩展程序中使用AJAX发出POST请求?

  25. 25

    如何在Chrome扩展程序中使用Java保护或隐藏oAuth CLIENT_SECRET?

  26. 26

    如何在我的网站中使用博客模板

  27. 27

    移动 chrome 上的这个缩略图图标是什么以及如何在我的网站中使用它

  28. 28

    如何在我的日历维度中使用 OBIEE 的预测功能?

  29. 29

    如何在 javascript chrome 扩展中使用 If 语句

热门标签

归档