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。
我构建了一个 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。