0

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

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

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

我的研究使我的一些代码,如:

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

这似乎打开运行扩展浏览器的一个新标签,而不是在扩展窗口。

关于Chrome应用远景我有可能会混淆,因为它是第一个我发展,请不要犹豫,告诉我,我就没有听说过的

+1

由于您提到Kiosk模式并将问题标记为Chrome应用和Chrome扩展程序,因此我怀疑您的意思是Chrome应用程序。但是你需要确认/编辑问题。 – Xan

+0

是的,我正在谈论一个Chrome应用程序。目前我对这个区别还不清楚。 谢谢 –

回答

2

您需要使用<webview> tag的基础知识,可在Chrome应用中使用,以嵌入外部内容。

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

请注意<webview>的局限性:某些网络功能(如消息框或权限请求)必须由您执行。

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