我已经构建了一个Chrome应用程序,需要在自己的窗口中加载一些网站。
目的是在Kiosk模式下使用Google Chromebox在电视上显示全屏内容。
我不能使用iframe作为我必须加载的内容不允许它。
我的研究使我得到了一些代码:
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.create({'url': event.target.href})
})
这似乎在运行扩展程序的浏览器上打开一个新选项卡,但不在扩展程序窗口中打开。
我对Chrome应用程序的看法可能会被混淆,因为它是我正在开发的第一个,请不要犹豫,告诉我我不会听到的基本知识
答案 0 :(得分:2)
您需要使用Chrome应用中提供的<webview>
tag来嵌入外部内容。
这不会触发反框架保护,因为从网络安全的角度来看,每个<webview>
都是顶级浏览环境。
请注意<webview>
的限制:您必须实施某些网络功能,如消息框或权限请求。
作为webview使用的示例,请参阅Browser sample app。