0

J'ai créé une application Chrome qui doit charger certains sites Web dans sa propre fenêtre.Application Chrome Kiosque: accédez à l'URL

Le but est d'afficher le contenu en plein écran sur les téléviseurs utilisant Google Chromebox en mode Kiosque.

Je ne peux pas utiliser les iframes car le contenu que je dois charger ne le permet pas.

Mes recherches me conduit à un code comme:

chrome.browserAction.onClicked.addListener(function(tab) { 
    chrome.tabs.create({'url': event.target.href}) 
}) 

Cela semble ouvrir un nouvel onglet dans le navigateur en cours d'exécution de l'extension, mais pas dans la fenêtre d'extension.

La vision que j'ai sur les applications de chrome peut être confondu car il est le premier que je développe, s'il vous plaît ne hésitez pas à me dire les bases que je ne l'aurais pas entendu parler de

+1

Depuis que vous avez mentionné le mode Kiosque et étiqueté votre question à la fois comme une application Chrome et une extension Google Chrome, je suppose que vous pensez réellement à une application Chrome. Mais vous devez confirmer ceci/modifier la question. – Xan

+0

Oui, je parle d'une application de chrome. Cette distinction n'était pas claire pour moi en ce moment. Merci beaucoup –

Répondre

2

Vous devez utiliser le <webview> tag, disponible dans les applications Chrome pour intégrer du contenu externe.

Cela ne déclenche pas de protection anti-image, car du point de vue de la sécurité Web, chaque <webview> est un contexte de navigation de niveau supérieur. Notez les limites de <webview>: certaines fonctionnalités Web telles que les boîtes de message ou les demandes d'autorisation doivent être implémentées par vous.

À titre d'exemple d'utilisation de WebView, voir Browser sample app.