【发布时间】:2015-02-06 08:35:50
【问题描述】:
我正在创建一个 Chrome Kiosk 应用程序,以允许用户在我们的数据库中搜索书籍,因此它几乎是一个图书馆搜索系统。 它使用通用搜索栏所在的网站主页。当您输入标题时,它会搜索数据库并以书籍格式、音频格式等显示结果。
但是,我想确保他们留在域名内,这样他们就无法访问 playboy.com 或任何其他网站。
这是我目前的 HTML:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="browser.css">
<script src="jquery.min.js"></script>
<script src="browser.js"></script>
<body>
<div id="controls">
<button id="back" title="Go Back">◀</button>
<button id="forward" title="Go Forward">▶</button>
<button id="home" title="Go Home">⌂</button>
<button id="reload" title="Reload">⟳</button>
<form id="location-form">
<div id="center-column">
</div>
</form>
</div>
<webview src="https://thesmartstore.org/in-house-search" style="width:100%; height:100%"></webview>
<div id="sad-webview">
<div id="sad-webview-icon">☢</div>
<h2 id="crashed-label">Aw, Snap!</h2>
<h2 id="killed-label">He's Dead, Jim!</h2>
<p>Something went wrong while displaying this webpage.
To continue, reload or go to another page.</p>
</div>
</body>
</html>
我的 Javascript 相当繁重,但我想知道是否有办法将这个域列入白名单或确保它们留在 https://thesmartstore.org/ 域上。只要url开头是这个,应该是好的,如果不是,我会将它们重定向到主页。
由于Javascript比较大,所以我把它粘贴到了pastebin:http://pastebin.com/UecgS4sQ
感谢您的帮助!
【问题讨论】:
标签: javascript google-chrome-app whitelist blacklist kiosk-mode