2013-05-20 2 views
0

Это> кнопка < код, что я использую, чтобы открыть сайт в отдельном окне браузера:Не удается запустить родную ежевику BB10 браузер в качестве отдельной сессии

<button type="button" onclick="window.open('http://www.tc.gc.ca/eng/railsafety/rules-tco93.htm','_blank')">CROR</button> 

кнопку> < код работает, как ожидалось когда я использую Eclipse/PhoneGap для разработки моего приложения BlackBerry Z10. Нажмите на кнопку, и сайт откроется в отдельном окне.

Я нахожусь в процессе перехода на платформу BlackBerry WebWorks. Когда этот же код выполняется, окно браузера открывается поверх моего приложения. Как я могу открыть его в своем окне?

Я прошел через другие примеры, которые я нашел в stackoverflow, но они, похоже, имеют дело с более старыми ОС Blackberry и устройствами.

Я также посмотрел на докеры BlackBerry, и они кажутся противоречивыми (я думаю, платформа настолько новая, что она развивается очень быстро).

Благодаря Роб

ответ

0

я написал довольно хороший образец для BlackBerry репо WebWorks GitHub. который покажет вам, как это сделать. По существу, вы можете сделать это несколькими способами.

JavaScript

// top 
    var link = document.getElementById('vTop'); 
    link.addEventListener('click', function(e) { 
    e.preventDefault(); 
    childWindow = window.open('http://developer.blackberry.com', '_top'); 
    }); 

Инлайн

<a href="http://developer.blackberry.com" target="_top">Click Me</a> 

Обратите внимание, что в WebWorks вы хотите 'белый список' домен, который вы пытаетесь получить доступ, а также. Ознакомьтесь с полным образцом здесь: BB10-WebWorks-Samples/ChildBrowser

+0

Я загружу ваш образец и попробую. Инструкция «window.open», которую вы используете, похожа на то, что я пытался. Кроме того, что я использовал «_blank» вместо «_top», потому что я хотел, чтобы новое окно находилось в отдельном веб-просмотре. Интересно, не является ли вариант «_blank» более приемлемым? –

+0

Это хороший образец, который вы собрали вместе! –

+0

Вот что я пытаюсь выполнить. Используя FireFox (например) в моей настольной системе, когда я создаю веб-ссылку с помощью «_blank», открывается полностью отдельное окно браузера (или вкладка). Таким образом, я могу легко переключаться между просмотром моей страницы и новым сайтом. Я предполагаю, что я хотел бы сделать в этом случае, это открыть новый сайт как отдельный объект, поэтому пользователь может переключаться между моим приложением и веб-ресурсом, к которому был обращен доступ. Возможно ли использование webworks? –

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