[Others] V23Beta2 火狐浏览器(谋智 中文版) 的桌面入口文件中,Exec项末尾缺失 %u 导致无法打开超链接 V23
Tofloor
poster avatar
深度之家
deepin
2023-12-09 02:00
Author
【系统环境】: deepin V23 【前置条件】: deepin23Beta2 内测928更新 内核6.1.32 显示协议X11 火狐浏览器(谋智 中文版) 116.0.3+fix1 【复现步骤】: 1、打开应用商店,安装火狐浏览器(谋智 中文版) 116.0.3+fix1 2、打开火狐浏览器,进入设置 - 常规 - 启动,检查Firefox是否为默认浏览器,请保持不是默认浏览器的状态。(如果已经显示“Firefox目前是您的默认浏览器”,就先删除~/.local/share/applications/userapp-Firefox-C7SWC2.desktop这个桌面入口文件) 3、打开控制中心 - 默认程序 - 网页,勾选“火狐浏览器(谋智 中文版)”作为默认浏览器 4、在任意非浏览器环境下,点击任意超链接,观察能否调用火狐浏览器打开指定网页。比如在深度终端中输入www.deepin.org,然后按住Ctrl键不放开,左键点击这个超链接。 【预期结果】: 预期打开浏览器并访问了www.deepin.org 【实际结果】: 实际仅仅是打开了火狐浏览器,并未打开任何超链接,检查相应桌面入口文件:/usr/share/appliacions/com.mozilla.firefox-zh.desktop,从其中的Exec项:Exec=/opt/apps/com.mozilla.firefox-zh/files/firefox,可以看到末尾没有追加参数:%u,这会使得超链接参数不会传入。 应该修改为:Exec=/opt/apps/com.mozilla.firefox-zh/files/firefox %u 【解 释】:在火狐浏览器的设置 - 常规 - 启动中点击“设为默认”,此时会在当前用户的相应目录下生成一个桌面入口文件:~/.local/share/applications/userapp-Firefox-C7SWC2.desktop,这个文件中Exec项是含有%u参数的,不存在这个问题。 仅在控制中心中设定默认浏览器时才会因为/usr/share/appliacions/com.mozilla.firefox-zh.desktop缺失参数%u,才会导致问题出现。

Reply Favorite View the author
All Replies
深度之家
deepin
2023-12-09 02:00
#1
亲,感谢您的反馈,问题已确认,应该很快就会修复.
感觉您对这个浏览器已经熟的不能再熟了,点赞!
Reply View the author
魔法师
deepin
2023-12-09 02:01
#2

image.png

Reply View the author