请选择 进入手机版 | 继续访问电脑版

百分浏览器论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖回复
楼主: 匿名

如何才能读取重载manifest.json和messages.json 这两个文件?

[复制链接]
匿名  发表于 昨天 17:39
Admin 发表于 2020-7-6 00:09
可以把你用的crx发给我们测试一下,以及修改了manifest.json和messages.json中的什么内容 ...

不是具体哪个crx,而是全部的都是这样。
您随便打开User Data\Default\Extensions\目录下随意一个具有多语言的扩展测试就会知道了。

manifest.json 是修改"name":或 "description":  也就是扩展的名称和描述。
如果该扩展是国际多语言,"name":或 "description":是个翻译字符串的变量。
可以直接到messages.json去改动本地翻译的字符串。

另外messages.json其他内容改动显示名称的, 它就是一个变量的翻译字符串而已,
改动不影响扩展本身的功能,只是文本字符而已。

最后,随便改下你试试看, 浏览器重启后也不会生效的。
回复

使用道具

匿名  发表于 昨天 19:30
不是哪个具体crx,而是全部的都是这样。
您随便打开User Data\Default\Extensions\目录下随意一个具有多语言的扩展测试便会知道了。


manifest.json 是修改"name":或 "description":  也就是扩展的名称和描述。
如果该扩展是国际多语言,manifest.json的"name": 和 "description":是个变量。
可以直接到messages.json的"name":或 "description"   去改动本地翻译字符串。


另外messages.json的其他内容是改动显示名称的,
  1. <font size="3">"message": "翻译字符串"</font>
复制代码
它就是一个变量的翻译字符串而已, 改动不影响扩展本身的功能,只是文本字符而已。
随便改下你试试看, 浏览器重启后也不会生效的。


回复

使用道具

匿名  发表于 昨天 19:33
游客 121.207.56.x 发表于 2020-7-6 19:30
不是哪个具体crx,而是全部的都是这样。
您随便打开User Data\Default\Extensions\目录下随意一个具有多语 ...

晕,这个被格式化了,应是这样的。
  1. "message": "翻译字符串"
复制代码


回复

使用道具

1

主题

483

帖子

1520

积分

超级版主

(^^ゞ

Rank: 8Rank: 8

积分
1520
发表于 昨天 21:50 | 显示全部楼层
看完了前面的讨论我从头开始试了一遍并记录下过程,可以正常改动扩展信息并生效啊。
1. 下载一个支持多语言的扩展,这里就选 Adblock Plus 吧:

install.png

2. 进入管理扩展程序找到并记录一下 id:

info.png

3. 彻底退出浏览器 (注意:确保 chrome://settings/system 中 "关闭 Cent Browser 后继续运行后台应用" 选项是禁用的。)

4. 根据 id 进入相关的扩展程序目录,找到 manifest.json 和浏览器使用语言下的 messages.json 文件 (建议复制出来并备份一下):

manifest.png messages.png

5. 打开对应文件查找相关字段 ("name", "description") 并修改成想要的内容并保存:

manifest_content.png

(这里 manifest.json 中的内容可以不用修改)

messages_content_name.png

(这里 messages.json 中与 "name" 相关的字段有三个,我统一把其中的 "Adblock Plus" 修改成了 "Sulp Kcolbda")

messages_content_description.png

(这里 mesaages.json 中与 "description" 相关的字段只有一个,我直接把其内容由 "阻止 YouTube™ 广告、弹出窗口并抵御恶意软件!" 更改为 "这是一段描述。")

6. 找到 Preferences 文件 (默认情况下在 "User Data\Default\" 路径下;建议复制出来并备份一下):

Preferences.png

7. 打开 Preferences 文件并修改相应的内容并保存:

Preferences_content.png

8. 所有涉及到的文件及其备份如下所示:

files.png

9. 启用浏览器查看效果:

result.png

结果符合预期,可见是可以修改扩展的相关信息的。
¯\(°_o)/¯
回复

使用道具 举报

43

主题

5491

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12921
发表于 昨天 23:59 | 显示全部楼层
辛苦楼上了
QQ(2530160833)
回复

使用道具 举报

匿名  发表于 6 小时前
十分谢谢版主大人的辛苦测试。 我也测试了下, 发现不用去改扩展的messages.json和manifest.json这两个文件, 直接在 Preferences(浏览器先退出) 文件里查找目标字符串,然后改动下就能生效了,


那么问题来了,Preferences  这是浏览器的重要资源文件,随意改动它感觉就像动手术似的,会不会容易导致浏览器的不稳定什么的,会不会呢?
是不是不改 Preferences  的情况下就没法生效的对吗,另外之前测试过的是切换浏览器语言并重启有时能生效有时也不行。




回复

使用道具

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛 ( 蜀ICP备16007435号 )

GMT+8, 2020-7-7 06:45 , Processed in 0.007661 second(s), 5 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表