2010-03-30 5 views
2

Вот some code для запуска браузера S60 с заданным URL-адресом.Как запустить браузер с заданным URL-адресом на той же вкладке

// use the StartDocument api 
    param->Des().Format(_L("4 %S"),&aUrl); 
    TUid id(TUid::Uid(browserUid)); 
    TApaTaskList taskList(CEikonEnv::Static()->WsSession()); 
    TApaTask task = taskList.FindApp(id); 
    if (task.Exists()) { 
    HBufC8* param8 = HBufC8::NewL(param->Length()); 
    param8->Des().Append(*param); 
    task.SendMessage(TUid::Uid(0), *param8); 
    // Uid is not used // CleanupStack::PopAndDestroy(); // param8 
    } 
    else { 
    RApaLsSession appArcSession; 
    User::LeaveIfError(appArcSession.Connect()); // connect to AppArc server 
    TThreadId id; 
    appArcSession.StartDocument(*param, TUid::Uid(browserUid), id); 
    appArcSession.Close(); 
    } 

Однако, это, кажется, чтобы открыть новую вкладку для каждого URL, и если число вкладок достигает внутренний предел WebKit (5), это вызовет ошибку, говоря, что максимальное количество всплывающих окон было достиг. Есть ли обходной путь для этого? Можно ли открыть собственный браузер S60 на одной вкладке?

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^