C ++,OSX,如何在默认浏览器中打开网页?

时间:2015-05-20 21:01:10

标签: c++ macos

在最新的OSX安全补丁之前,我有一个方法可以正常工作:

void ShowWebPage(CStdString WebPage)
{
CFStringRef URL =  CFStringCreateWithCString(NULL, WebPage.c_str(), kCFStringEncodingASCII);
CFURLRef pathRef = CFURLCreateWithString( NULL, URL, NULL );

if( pathRef )
{
    LSOpenCFURLRef(pathRef, NULL);
    CFRelease(pathRef);
}

CFRelease(URL);
}

现在这不再适用了。我还发现了这篇文章: C++ OS X open default browser 这给了几乎相同的孤子。我也尝试了第一个系统(“开放URL”)答案,但也没有用。

我有一台Mac已经关闭了一段时间,我们的应用程序工作正常,然后它获得了最新的补丁,现在这已经不再适用了。

我也试过谷歌搜索,我只能提出客观的C语言。

无论如何,有人知道如何从cpp应用程序打开网页吗?我认为可能存在某种阻止这种情况的安全设置,但我不知道它会是什么。

0 个答案:

没有答案