【发布时间】:2014-04-26 04:38:08
【问题描述】:
我正在开发一个 Chrome 应用程序,该应用程序使用网络视图打开并加载我们的网页。我正在尝试制作一个可以锁定网络视图的应用程序,因此当有人参加考试时,他们无法摆脱它或使用其他东西来尝试作弊。所以我现在遇到的问题是我无法让全屏和 AlwaysOnTop 相互配合。有没有办法做到这一点,或者这两件事不能一起工作,如果没有,是否有办法让他们工作,或者我需要采取另一个方向。我目前正在使用 Chrome Beta 运行我的应用程序,因为 alwaysOnTop 尚不适用于稳定版本。这是我的代码 main.js
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('browser.html', {
state: "fullscreen",
"resizable": false,
'alwaysOnTop': true
},
function(win) {
win.contentWindow.document.addEventListener('keydown', function(e) {
if(e.keyCode == 27){
e.preventDefault();
}
});
win.contentWindow.document.addEventListener('keyup', function(e) {
if(e.keyCode == 27){
e.preventDefault();
}
});
});
});
任何帮助或某种类型的指导都会很棒。我只能在设置边界时让alwaysontop工作,但这将显示最小化最大化和退出,这违背了我想要做的事情的目的。提前致谢。
【问题讨论】:
标签: google-chrome google-chrome-extension google-chrome-devtools google-chrome-app