Você pode encontrar o URI na página de extensões do chrome ou, se o aplicativo não estiver listado, você poderá vê-lo em chrome://apps/
quando "visualizar na loja on-line" o link contiver o URI. Como alternativa, você pode criar um atalho do aplicativo e, em seguida, verificar o campo "alvo" nas propriedades.
O comportamento da janela é registrado no manifest.json no diretório do aplicativo. Por exemplo, eu tenho um aplicativo chamado gistbox que tem uma entrada:
"launch": {
"container": "panel",
"height": 768,
"web_url": "https://app.gistboxapp.com/",
"width": 1200
},
alterar o valor "panel" para "tab" deve alterar o comportamento. Alternativamente, clicar com o botão direito no ícone do aplicativo em chrome://apps/
também me dá a opção de desmarcar "abrir como janela".
Outro 'aplicativo' (extensão tecnicamente) que abre como uma janela, mas não tem campo "contêiner" nem qualquer opção de clique com o botão direito é "Servidor Web para Chrome". Tem uma entrada em segundo plano:
"background": {
"scripts": [ "underscore.js", "encoding.js", "common.js", "log-full.js", "mime.js", "buffer.js", "request.js", "stream.js", "chromesocketxhr.js", "connection.js", "webapp.js", "websocket.js", "handlers.js", "httplib.js", "upnp.js", "background.js" ]
}
"optional_permissions": [ "background" ]
E dentro do background.js, a janela é criada por: chrome.app.window.create
. Eu não testei, mas acho que mudar isso para chrome.app.tab.create
deve fazer com que o aplicativo inicie em uma guia em vez de na janela.