Kiosk chrome 应用程序:导航至 URL

Kiosk chrome app: navigate to URL

我构建了一个 Chrome 应用程序,它需要在它自己的 window 中加载一些网站。

目的是在 Kiosk 模式下使用 Google Chromebox 在电视上显示全屏内容。

我不能使用 iframe,因为我必须加载的内容不允许它。

我的研究使我得到了一些代码,例如:

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

这似乎在浏览器 运行 扩展程序中打开了一个新标签,但在扩展程序 window 中却没有。

我对 chrome 应用程序的看法可能会令人困惑,因为这是我正在开发的第一个应用程序,请不要犹豫,告诉我一些我不会听说过的基础知识

您需要使用 Chrome 应用中可用的 <webview> tag 来嵌入外部内容。

这不会触发反框架保护,因为从网络安全的角度来看,每个 <webview> 都是顶级浏览上下文。

请注意 <webview> 的限制:某些 Web 功能(如消息框或权限请求)必须由您实现。

作为 webview 用法的示例,请参阅 Browser sample app