Bra ve浏览器需启用IPFS Companion扩展并配置内置IPFS节点或切换HTTP网关,才能正常访问ipfs://或ipns://资源;验证时地址栏应自动转换协议且Network面板显示对应网关域名。

想在Bra ve浏览器里直接打开那些以ipfs://或ipns://开头的去中心化链接,却发现页面打不开,甚至提示协议不支持?这多半是因为浏览器的IPFS功能还没“激活”。别急,按照下面这几步操作,就能让Bra ve顺畅接入分布式网络。
一、启用IPFS Companion扩展
首先得请出“关键先生”——IPFS Companion扩展。这个官方推荐的插件,核心任务就是拦截浏览器对IPFS/IPNS协议的请求,然后悄无声息地将其重定向到你配置好的本地或远程网关,从而实现无缝访问。好消息是,它完美适配基于Chromium的Bra ve,并且已经升级到了更现代的MV3规范。
具体操作其实很简单:
1. 打开Bra ve,直接在地址栏输入 bra ve://extensions 然后回车。
2. 记得把页面右上角的“开发者模式”开关打开。
3. 接下来,点击“加载已解压的扩展程序”,选择你事先下载好的IPFS Companion v3.1.0文件夹;或者更省事一点,直接访问Chrome网上应用店搜索“IPFS Companion”,点击“添加至Bra ve”即可。
4. 安装完成后,务必确认扩展右侧的启用开关是打开状态,并且检查一下它的权限,通常需要包含“在所有网站上运行”以及“读取和更改网页数据”。
二、配置内置IPFS节点(桌面版)
如果你用的是Bra ve桌面版(Windows、macOS或Linux),那还有一个“隐藏技能”可以解锁:它原生集成了IPFS节点能力。这意味着你甚至不需要额外安装go-ipfs守护进程,浏览器本身就能作为一个轻量级的P2P节点参与网络,不仅能提升内容获取速度,本地解析能力也更强。
配置路径如下:
1. 在地址栏输入 bra ve://settings/ipfs 并回车,直达IPFS设置页面。
2. 找到“IPFS节点设置”区域,点击那个醒目的“启用IPFS节点”按钮。
3. 这时会让你选择节点运行模式:仅限本地网关(推荐初学者) 或者 完整节点(启用DHT与对等连接)。前者更简单私密,后者网络参与度更高。
4. 点击“重启浏览器”让配置生效。重启后,可以尝试在地址栏输入一个本地网关地址,比如 https://127.0.0.1:48080/ipfs/Qm...,看看是否能正常响应,以此验证本地节点是否已成功跑起来。
三、切换IPFS HTTP网关
万一本地节点暂时没运行,或者你想换个更稳定的网关,Bra ve也提供了灵活的方案。它默认会通过 dweb.link 这个公共网关来解析IPFS内容,但你完全可以手动把它换成其他选项,比如速度可能更快的 cloudflare-ipfs.com 或经典的 ipfs.io。
操作只有几步:
1. 再次访问 bra ve://settings/ipfs。
2. 找到“HTTP网关”输入框,把目标网关地址贴进去,例如:https://cloudflare-ipfs.com。
3. 这里有个细节要注意:确保URL以 https:// 开头,并且末尾没有多余的斜杠。
4. 点击“保存更改”后,随便找一个 ipfs://Qm... 格式的链接打开试试,观察页面是否成功通过新网关加载。
四、验证IPFS协议支持状态
完成上面任何一项配置之后,怎么知道是否真的成功了?最后这一步验证至关重要,它能帮你排除DNSLink解析失败、MIME类型误判,或者扩展被其他插件冲突拦截等潜在问题。
验证流程可以这样走:
1. 打开一个新标签页,输入这个测试URL:ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi。
2. 如果页面仍然弹出“此协议不受支持”的提示,首先去检查一下IPFS Companion扩展是不是被你的广告拦截器(比如uBlock Origin)给误伤了。
3. 如果一切正常,你会看到地址栏里的原始协议地址自动变成了类似 https://bafybeig...ipfs.localhost:8080 的格式,这就说明协议转换的“魔法”生效了。
4. 为了双重确认,可以打开开发者工具(按F12),切换到Network(网络)面板,刷新一下页面。此时,你应该能看到网络请求的目标域名包含了 .ipfs.localhost 或者你之前设置的那个网关域名。看到这个,就大功告成了。
