【问题标题】:How to get local files on Chromium Embedded Framework on Mac如何在 Mac 上的 Chromium Embedded Framework 上获取本地文件
【发布时间】:2014-09-15 22:40:05
【问题描述】:

我正在使用 CEF (https://bitbucket.org/chromiumembedded/cef) 在 Chromium 浏览器中嵌入 html5。

如果我在 Windows 中嵌入我的网络应用程序,我可以使用 file:///path 浏览文件

如果我使用 Mac,我不知道如何调用本地文件;我尝试在 Contents/MacOS 或 CContents/Resources 文件夹中的 .app 文件中复制文件,但无法使用 file:/// 协议访问该文件。

如何在 Mac 上获取本地文件路径?

【问题讨论】:

    标签: macos chromium-embedded


    【解决方案1】:

    如果您在 Objective-C 上下文中,您可以使用:

        CefRefPtr<CefCommandLine> command_line = CefCommandLine::GetGlobalCommandLine();
    
        if ( command_line->HasSwitch("url") ) {
            path = command_line->GetSwitchValue("url");
        }
    
        if ( path.empty() ) {
            path = [[[NSBundle mainBundle] resourcePath] cStringUsingEncoding:NSUTF8StringEncoding];
            path = "file://" + path + "/html/something/index.html";
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-31
      • 2016-01-29
      • 1970-01-01
      • 1970-01-01
      • 2021-02-27
      • 2015-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多