사용자가 선택하면 "현재"브라우저에서 웹 페이지를 시작하는 응용 프로그램이 있습니다. 이 응용 프로그램의 일부는 Windows 버전에서 잘 작동하지만 Linux 빌드에서이 작업을 수행하는 방법을 알 수 없습니다.Linux에서 내 응용 프로그램의 웹 페이지를 실행하십시오.
지금 리눅스 버전은 특정 디렉토리에 Firefox 용으로 하드 코드되어 있으며 매번 새로운 인스턴스가 실행되며 내가 전달하는 URL은 표시되지 않습니다. 매번 새로운 버전을 시작하지 마십시오. 이미 실행중인 경우 현재 열려있는 페이지에서 새 페이지를 열면됩니다. 창에 대한
내가 사용 :
이ShellExecute(NULL,"open",filename,NULL,NULL,SW_SHOWNORMAL);
리눅스를 들어 내가 현재 사용
pid_t pid;
char *args[2];
char *prog=0;
char firefox[]={"/usr/bin/firefox"};
if(strstri(filename,".html"))
prog=firefox;
if(prog)
{
args[0]=(char *)filename;
args[1]=0;
pid=fork();
if(!pid)
execvp(prog,args);
}
그래서 "/ usr/bin/firefox"에서 "xdg-open"으로 프로그램 이름을 변경하겠습니까? – KPexEA
/usr/bin/xdg-open으로 변경하십시오. –