找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1996|回复: 8

第一次发帖,反馈两个BUG

[复制链接]

3

主题

8

回帖

63

积分

注册会员

积分
63
发表于 2021-11-7 20:39:04 | 显示全部楼层 |阅读模式
本帖最后由 lianyilove 于 2021-11-7 21:55 编辑

1、向百分浏览器安装crx插件时,不管是双击crx文件用百分浏览器打开,还是将crx文件拖到百分浏览器窗口中打开,都会在提示是否安装之前,将这个crx文件自动复制到下载目录中,好像是将该文件重新下载了一遍,但却没有下载提示。目前市面上的浏览器基本都是如下的设定,如果用它们打开不支持的文件时,比如rar、exe等,就会提示下载;而用它们打开支持的文件时,比如html、jpg等,就直接打开,不会下载。但是在百分浏览器中,明明支持直接打开crx文件,但还要下载一遍,而且是还无下载提示,我觉有点怪异,应该算是一个BUG。
2、在设置中(或者cb_config.ini中)添加命令行来更改用户数据目录,可以使用相对路径,比如--user-data-dir="..\User Data",也就是将用户数据目录放到百分浏览器主程序“chrome.exe”的上层目录中,这是为了得到一个便携式浏览器,即使移动了安装目录,也不会丢失用户数据。这种设置下,如果直接通过主程序“chrome.exe”打开浏览器,使用起来完全没问题,但是,如果通过打开某个关联的文件(比如html文件)而打开浏览器,或者在某个软件(比如Notepad++)中访问互联网而打开浏览器,那个相对路径就不再相对于主程序“chrome.exe”了,而是相对于那个html文件或者Notepad++的主程序“Notepad++.exe”所在的目录,到它们的上层目录中去寻找User Data,那自然找不到,导致最终打开的是一个默认配置的浏览器。可能有人会问,这是不是因为 Chromium本就不支持相对路径?但是同样基于Chromium的Edge浏览器就没有这样的问题,它也支持用户更改用户数据目录,不过它是将设置写到注册表中的,比如 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]   "UserDataDir"="..\\User Data",也可以使用相对路径,使用起来没有任何问题,所以我认为这是百分浏览器的一个BUG,即便不算是BUG,那也请开发人员优化一下。

回复

使用道具 举报

8

主题

7416

回帖

2万

积分

超级版主

(^^ゞ

积分
20921
发表于 2021-11-7 21:50:01 | 显示全部楼层
要通过本地 crx 文件安装插件需要打开 chrome://extensions/ 页面,然后将插件拖动到页面中,这是谷歌做的安全限制。
¯\(°_o)/¯
回复

使用道具 举报

3

主题

8

回帖

63

积分

注册会员

积分
63
 楼主| 发表于 2021-11-7 21:56:37 | 显示全部楼层
S8F8ry 发表于 2021-11-7 21:50
要通过本地 crx 文件安装插件需要打开 chrome://extensions/ 页面,然后将插件拖动到页面中,这是谷歌做的 ...

我不是保存的草稿吗?怎么就直接发表出来了?还有后续呢,请版主再看一遍。
回复

使用道具 举报

3

主题

8

回帖

63

积分

注册会员

积分
63
 楼主| 发表于 2021-11-7 22:01:27 | 显示全部楼层
本帖最后由 lianyilove 于 2021-11-8 10:25 编辑
S8F8ry 发表于 2021-11-7 21:50
要通过本地 crx 文件安装插件需要打开 chrome://extensions/ 页面,然后将插件拖动到页面中,这是谷歌做的 ...

但实际不是这样,任何页面都可以接收crx文件,然后提示安装,然后点安装还就真能安装,包括我回复时的这个页面。既然能这样做,那就会有人这样做,那就会被这样的问题困扰。
回复

使用道具 举报

8

主题

7416

回帖

2万

积分

超级版主

(^^ゞ

积分
20921
发表于 2021-11-7 22:39:38 | 显示全部楼层
lianyilove 发表于 2021-11-7 22:01
但实际不是这样,任何页面都可以接收crx文件,包括我回复时的这个页面。既然能这样做,那就会有人这样做 ...

是可以接收,但在其他的页面上它不会被认为浏览器所能支持的文件,从而会触发下载功能。

第二个问题的话因为百分浏览器本身是拥有便携版本的(可以在此页面下找到:https://www.centbrowser.cn/history.html),所以可能不会再去做特别处理了吧。
¯\(°_o)/¯
回复

使用道具 举报

3

主题

8

回帖

63

积分

注册会员

积分
63
 楼主| 发表于 2021-11-8 10:25:23 | 显示全部楼层
S8F8ry 发表于 2021-11-7 22:39
是可以接收,但在其他的页面上它不会被认为浏览器所能支持的文件,从而会触发下载功能。

第二个问题的话 ...

哦,原来是这样,将crx拖到页面(非插件管理页面)中时,会询问是否安装,此时,crx文件已经被复制到下载目录中了,接下来如果点击安装,那么安装完毕之后,下载目录中复制的文件就被删除了;如果取消安装,那么下载目录中复制的文件才会被保留。我之前都是拿已经安装过的插件实验的,为了不重复安装,所以统统点了取消,导致我没有发现安装之后会删除复制的文件。

但是,这个最新发现,意味着问题还要更严重!那就是,如果一个本来就在下载目录中的插件,不是前面说的从别的目录中复制过来的,如果直接拖到浏览器页面中安装,如果一旦安装成功,这个插件一样会被删除,也就是说,即便这个插件文件是用户电脑中唯一的一个,没有备份,也会被删除,这就不应该了,不能安装之后就删了啊,万一这个插件是从“墙”外辛苦弄回来的呢?万一这个插件是下载一次就要交一次钱买来的呢?又或者是好几天前从不知哪个网站下载的,但是现在已经删了下载记录了呢?总而言之是,万一这个插件文件用户不想删,但却被浏览器自作主张删了,那总归是个困扰。

当然了,这些问题总是可以绕开的,比如就像版主你所说的,别拖到普通页面,就拖到插件管理页面安装嘛,或者安装之前先备份一个嘛,或者再重新下载一次嘛,或者从插件管理页面再打包出去嘛,但是这些解决的办法,里里外外只透着两个字:“麻烦”。你想想,我们用户为什么放着原生的chrome不用,放着Edge不用,放着360极速不用,却跑来用百分浏览器呢?难道百分浏览器性能上要比上述财大气粗的大品牌还要好?说白了,不就是图个“用起来顺手”“用起来省心”吗?大家都是一个内核,百分浏览器如何能够脱颖而出?我想,最低成本的方法,还是要在“用户体验”上下功夫,一旦发现一个容易给用户造成不便的特性,哪怕你并不愿意承认它是BUG,哪怕只有一个用户在反映,也要尽心尽力解决了,别图省心,开发者图省心,用户就要费心了。
回复

使用道具 举报

8

主题

7416

回帖

2万

积分

超级版主

(^^ゞ

积分
20921
发表于 2021-11-8 13:47:49 | 显示全部楼层
lianyilove 发表于 2021-11-8 10:25
哦,原来是这样,将crx拖到页面(非插件管理页面)中时,会询问是否安装,此时,crx文件已经被复制到下载 ...

这确实是一个尴尬的问题,应该是由于百分浏览器允许从第三方安装插件,当将插件拖动到普通网页上时就相当于是在该网站上进行下载安装该插件,从而触发内核本身会删除从网络中下载安装插件源文件的设定,导致本地的 crx 文件被删除了。
不知道老大有没有办法修改这个问题了。
¯\(°_o)/¯
回复

使用道具 举报

匿名  发表于 2021-11-8 23:25:03
通常,擴充安裝完,出現在這邊,
User Data\Default\Extensions
如果需要 crx,再去封裝擴充功能,
就有 crx 了
回复

使用道具

3

主题

26

回帖

133

积分

注册会员

积分
133
发表于 2022-8-9 23:24:31 | 显示全部楼层
游客 36.234.182.x 发表于 2021-11-8 23:25
通常,擴充安裝完,出現在這邊,
User Data\Default\Extensions
如果需要 crx,再去封裝擴充功能,

重新打包出来和原文件不同,签名不同,我以前在chrome上试过,然后无法更新
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2024-11-2 23:35 , Processed in 0.019907 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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