【问题标题】:What if user with eel python doesn't have chrome installed如果使用 eel python 的用户没有安装 chrome 怎么办
【发布时间】:2020-09-04 07:59:20
【问题描述】:

我想创建一个带有 Web UI 的离线应用。我开始了解 eel,它比 Electron 简单得多,我不得不将这个 node.js 带入游戏中。

但是一旦我使用 PyInstaller 创建了一个 exe 文件,对我来说问题是,一些安装该应用程序的用户将没有 chrome,并且 eel 会在边缘打开它。但是我的 UI 看起来更糟糕。

所以我的问题是如何在我的 exe 中嵌入铬。因此,如果用户没有安装 chrome,它会在 chrome 本身中打开,就像电子通过包含自己的铬来完成这项工作一样。

任何方法都是可以接受的,因为我不关心 exe 的大小。 还有什么方法可以使鳗鱼窗口不可调整大小,即始终只有固定的宽度和高度,而用户没有选择拖动和调整大小或最大化窗口?

【问题讨论】:

    标签: python electron eel


    【解决方案1】:

    鉴于程序是 .exe 而不是安装向导,这会稍微困难一些。 最简单和最干净的方法是在您的应用程序Example 中进行 chrome 检查。 你会让用户知道安装它。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,谷歌搜索了一段时间后,我得到了这个:https://github.com/ChrisKnott/Eel/issues/287 基本上你得到一个便携式网络浏览器并将其可执行文件放在你的应用程序文件夹中,然后为它创建一个模式。然后你使用这个新模式,即:

      eel.start('index.html', mode='my_portable_chromium', 
                              host='localhost', 
                              port=27000, 
                              block=True )  
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-05
        • 1970-01-01
        • 1970-01-01
        • 2019-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多