【问题标题】:Kiosk chrome app: navigate to URLKiosk chrome 应用程序:导航到 URL
【发布时间】:2018-02-17 03:21:44
【问题描述】:

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

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

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

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

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

这似乎在运行扩展程序的浏览器上打开了一个新选项卡,但不在扩展程序窗口中。

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

【问题讨论】:

  • 既然您提到 Kiosk 模式并将您的问题标记为 Chrome 应用程序和 Chrome 扩展程序,我怀疑您真的是指 Chrome 应用程序。但您需要确认/编辑问题。
  • 是的,我说的是 chrome 应用程序。目前我还不清楚这种区别。谢谢

标签: javascript google-chrome-app kiosk-mode google-chrome-os


【解决方案1】:

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

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

注意<webview> 的限制:消息框或权限请求等一些网络功能必须由您实现。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-06
    • 2015-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    相关资源
    最近更新 更多