16

是否可以制作一个 chrome 扩展来维护比特币钱包,同时还可以让网上商店轻松集成一键式购买体验。

假设点击网页上的按钮。是否有可能触发对 chrome 扩展的函数调用以发送比特币?

显然,永远不会设计让网页无限制地访问 chrome 扩展。但是有什么方法可以安全地完成这项工作吗?

4

4 回答 4

6

Chrome 扩展可以将任意代码插入网页(内容脚本)。

内容脚本是在网页上下文中运行的 JavaScript 文件。通过使用标准的文档对象模型 (DOM),他们可以读取浏览器访问的网页的详细信息,或对其进行更改。

此代码可以通过 DOM 与原始网页通信,并通过消息传递与扩展的其余部分通信。

理论上,这应该足够了。但请确保它安全。

于 2011-12-27T08:14:45.693 回答
4

Multibit提供外部应用解决方案

在 Chrome(或任何其他浏览器)中单击“比特币:”协议 URI 会将 URI 传输到 MultiBit(v0.3+),如有必要,启动应用程序。这种方法消除了在浏览器中保存(并可能共享)私钥的需要。

于 2012-01-04T13:22:30.447 回答
3

这是非常危险的,因为 Chrome 中的一个安全漏洞可能会让任何网站清空你的钱包。

首先,任何付款都必须使用钱包密码进行确认。但是,由于该密码是在 Chrome 内部输入的,因此攻击者可能会读取该密码。

事实上,有很多安全问题需要解决,我认为最好让比特币客户端来完成这项工作。

应该做的是任何软件向比特币客户端询问交易的方式。想到的第一个想法是使用 DBus。

这样,Chrome 扩展程序只需通过调用 DBus 方法的按钮来转换任何比特币地址。

于 2011-12-28T20:15:45.170 回答
0

blockchain.info比特币钱包通过使用 navigator.registerProtocolHandler 和比特币 URI提供了一些支持。不幸的是,它目前仅适用于 Firefox。

于 2012-04-12T20:50:27.627 回答