我正在使用CEF(https://bitbucket.org/chromiumembedded/cef)在Chromium浏览器中嵌入html5。
如果我在Windows中嵌入我的网络应用程序,我可以使用file:/// path
浏览文件如果我使用Mac,我不知道如何调用本地文件;我试图复制内容/ MacOS或COntents / Resources文件夹中的.app文件中的文件,但无法使用file:/// protocol访问它。
如何在Mac上获取本地文件路径?
答案 0 :(得分:0)
如果你在目标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";
}