2015-01-21 58 views
1

在Android中,如果我打開手機網頁瀏覽器,並點擊一個深層鏈接它打開的應用程序,但不會打開一個新的窗口並在同一個瀏覽器窗口中打開它。深層鏈接到從Android上的web瀏覽器的應用程序科爾多瓦打開的應用程序相同的瀏覽器窗口

我怎樣才能使它打開一個應用程序,而不是在同一窗口內運行科爾多瓦網絡的過程?我不想只放入target = _blank並讓它產生另一個Web窗口,我希望它是一個適當的應用程序窗口。

如果你打開應用程序管理器中的深層鏈接的應用程序,它在同一個窗口會顯示爲一個網頁打開的 - 但是如果你看看調試器會顯示爲一個應用程序proccess。

回答

1

我面對完全一樣的問題,但找到了解決辦法。它實際上與科爾多瓦無關。

如果你想被解僱通過已經打開你需要改變你的Android應用程序的啓動模式的應用實例來處理的意圖。如果您指定singleTask作爲啓動模式,這將告訴Android在您已啓動的應用程序實例中啓動意圖。默認情況下,它將使用啓動模式default啓動一個新的實例。

在科爾多瓦您可以通過添加下面一行到你的​​3210

<preference name="AndroidLaunchMode" value="singleTask"/> 
指定它
相關問題