AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1188563
Accepted
Benzle
Benzle
Asked: 2019-11-14 13:36:16 +0800 CST2019-11-14 13:36:16 +0800 CST 2019-11-14 13:36:16 +0800 CST

几乎每个 Chrome 操作都会打开一个对话框,上面写着“允许打开文件?允许 snap “chromium”打开文件“/home/iii/Downloads”?

  • 772

在全新的 Ubuntu 安装中,我不断弹出以下对话框。谁能告诉我如何关闭它?

允许打开文件?
允许 snap “chromium” 打开文件 “/home/iii/Downloads”?

屏幕截图显示标题为 Question --KDialog 的弹出窗口

kde files chromium snap
  • 1 1 个回答
  • 775 Views

1 个回答

  • Voted
  1. Best Answer
    Chemputer
    2020-01-22T10:10:36+08:002020-01-22T10:10:36+08:00

    我遇到了同样的问题,在我对这个问题的研究中,我没有找到任何解决方案(除了不使用 Chromium 的 snap 版本,它甚至在 Ubuntu 19.10 上都不起作用,因为安装 chromium-browser via apt 将安装 snap),但有很多问题需要一个。

    你的头衔(强调我的),

    几乎每个Chrome操作都会打开一个对话框,上面写着“允许打开文件?允许 snap “chromium”打开文件 “/home/iii/Downloads“?”

    指 Chrome和Chromium。我猜因为你遇到了这个问题,所以你使用的是 Chromium,而不是 Chrome,因为我不相信 Chrome 有一个快照。

    根据这个答案,正如我们所见,这是“问题”,实际上是一个预期的硬编码功能,如果不更改 snapd 的源代码就无法更改。(添加了重点。)

    这是 snapd 和硬编码到源代码中的故意行为。

    这个在 snapd 中打开文件的功能是新的(大约七个月前)。 据我了解,开发人员是保守的,[the] 提示是为了防止任何安全问题。forum.snapcraft.io 中关于主题的讨论和引入新功能的拉取请求。

    从上述关于 snapcraft 论坛的讨论(再次强调):

    核心快照中的 /usr/bin/xdg-open 现在将接受本地文件路径,包括相对路径。然后它调用新的 io.snapcraft.Launcher.OpenFile D-Bus 方法,传递一个文件描述符来证明受限应用程序可以访问该文件。在沙箱之外,snap userd 将显示图形权限提示,然后使用真正的 xdg-open 启动文件。

    此功能还支持打开目录,使它们在文件管理器中打开。

    如果您查看snapd 源代码的相关部分,您会发现没有办法绕过上述图形权限提示,除非对您设置的全局或应用程序变量添加额外检查以自动允许它。事实上,这是不可能的。

    这一切都适用于通过 snapd 安装的 Chromium(或任何应用程序),并且由于更改,以及在 19.10 中通过 apt 安装的 Chromium。但是,对于 Chrome,您可以使用 .deb 安装程序,您只需从google.com/chrome下载 Chrome 即可。由于它是一个自我更新程序(我相信是这样,我对此不是 100% 确定),您不必担心它无法通过 snapd 或 apt 进行更新。

    所以,如果你真的非常讨厌这个提示,你可以通过安装 Chrome 而不是 Chromium 来绕过它。Chrome 和 Chromium 之间存在一些差异,有些好,有些不太好。不过,基本上是一样的。

    需要明确的是,这不是解决方案。这说明目前没有解决方案,因为开发人员出于安全目的将“问题”视为“功能”。如果您使用的是 19.10,并且无法忍受,那么您唯一的“选择”是移至 Chrome 或其他未通过 snap 安装的浏览器。

    • 3

相关问题

  • 如何安装 KDE?

  • 为什么我的 Kubuntu 会话在恢复后需要相当长的时间才能响应?

  • 如何防止自己在多用户设置中自动注销?

  • KATE 总是忘记我启用了 shell 插件

  • 安装 XFCE 后如何返回 KDE 启动/登录?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve