gpt4 book ai didi

google-chrome - Chrome 扩展程序是否可以写入 Chrome 系统目录中的文件?

转载 作者:行者123 更新时间:2023-12-03 22:08:21 33 4
gpt4 key购买 nike

我从来没有真正写过 真实 Chrome 扩展程序。不久前我做了一个只是一个链接下拉列表,但这并不重要。无论如何,与其先回到关于编写 Chrome 扩展程序的大量教程中,不如先确保我的想法是可行的。

我的计划是这样的:我想在 Pandora 的播放器中获取当前正在播放的轨道,并将轨道信息发送到浏览器之外的源(在我的例子中是一个 Python 脚本)。

获取信息本身应该不难;他们新的 HTML5 界面使这部分变得非常简单。问题是一旦我得到了这些信息就传达它。我想避免将数据上传到 Web 服务器并让 Python 从那里提取它。

显然,Chrome 不会让扩展程序很容易地发送 DBus 消息或任何东西,但是是否可以写入 Chrome 系统目录中某处的文件,并让 Python 接收它?我问这样的问题是完全荒谬的吗?

编辑:
我想我会报告我最终为将来遇到这个问题的任何人所做的事情。由于我只需要这个扩展程序在一台计算机(我的)上工作,我刚刚为 Apache 安装了 mod_python 并让我的扩展程序将其数据直接发送到我在本地主机上等待的 Python 脚本。这具有不需要从 Python 轮询 URL 或文件的优点,正如我最初假设的那样。它还避免了引入与 NPAPI 相关的潜在安全风险。

最佳答案

我能想到的唯一方法是使用 NPAPI extension . NPAPI 允许您在扩展中包含一个 native 二进制文件,然后您的插件就可以与之通信。你几乎可以在那个二进制文件中做任何你喜欢的事情。

但是,请注意我上面链接的页面上的警告:

NPAPI is a really big hammer that should only be used when no other approach will work.

Code running in an NPAPI plugin has the full permissions of the current user and is not sandboxed or shielded from malicious input by Google Chrome in any way. You should be especially cautious when processing input from untrusted sources, such as when working with content scripts or XMLHttpRequest.

Because of the additional security risks NPAPI poses to users, extensions that use it will require manual review before being accepted in the Chrome Web Store.

关于google-chrome - Chrome 扩展程序是否可以写入 Chrome 系统目录中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8368745/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com