-3

可能重复:
Google Chrome 的一个简单的 hello world NPAPI 插件?
如何通过 C/C++ 打开包含在 Chrome 扩展中的文件?

最初我想开发一个 chrome 扩展来打开用户电脑上的文件。

我想使用 phpfopen一些 SO 用户说我必须使用 NPAPI 并说这是一个重复的问题并删除了我的问题。

我只想知道为什么我不能使用fopen?如果我真的没有其他选择,那么如何使用 firebreath 打开文件?

当我转到文档的这一部分时,我看不到这些片段。

我知道版主会来我的问题说这是一个骗局并链接到这个问题我领先一步大声笑

我不明白接受的答案中的任何内容,我不明白他编辑了什么文件。

第二个答案给出了这个链接,但我看不到片段!你能?

我在 linux mint 12、32 位

让我换个问题。我可以在java中做到这一点吗?Flashgot 在源代码中有一些 jar 文件 :)

使用 chrome 安装 flashgot,将下载一个名为flashgot-1.3.9-tb+sm+fx.xpi的文件,将其更改为flashgot-1.3.9-tb+sm+fx.zip解压缩并转到chrome 文件夹

我可以在python中做到吗?每个 linux 发行版默认都有 python

4

2 回答 2

0

我只想知道为什么我不能使用fopen?

因为 JavaScript 不是 C。

更一般地说,任意网页无法在您的计算机上运行任意本机代码,因为否则单击链接可能会将您带到一个页面,该页面会窃取您计算机上的每个文件,然后擦除您的硬盘驱动器。

于 2012-03-02T08:55:58.923 回答
0

如果您使用 firebreath,那么您使用的是 C++,因此您可以根据需要使用 fopen。请记住,您将拥有与浏览器相同的权限,以用户身份运行可能无法写入程序文件等位置。

您不能在 javascript 中使用 fopen。我不知道为什么“在 linux 上构建 firebreath”页面会有关于如何打开文件的片段;因为firebreath只是C++,我不知道为什么我们需要添加文档来打开文件。它只是C++。像在任何其他 C++ 应用程序中一样打开文件。

另一个问题包含了确定文件位置所需的所有信息;他们没有包含有关如何进行操作本身的细节,因为您不需要这些细节;你可以在任何地方得到它们。尝试用谷歌搜索“在 C++ 中打开文件”,你会得到很多点击。

于 2012-03-02T15:46:51.857 回答