Coder Social home page Coder Social logo

lookitscook / kiosk Goto Github PK

View Code? Open in Web Editor NEW
308.0 36.0 102.0 167.17 MB

Allows any URL to be loaded as a fullscreen kiosk.

Home Page: https://kiosk.cook.company

License: MIT License

JavaScript 95.97% HTML 3.00% CSS 0.72% Shell 0.31%
kiosk google-chrome fullscreen-kiosk chrome-app nwjs

kiosk's Introduction

Setup

  • get OSX developer certificate
  • brew install wine
  • npm install

Use

Build: npm run build then .zip the /dist folder for upload to the Chrome Developer Console.

Changelog

See CHANGELOG.md

kiosk's People

Contributors

dependabot[bot] avatar ezsoftware avatar gretezd avatar jmoretti avatar kstangel avatar kzahel avatar markbeazley avatar matt-cook avatar matt-schuh avatar nathankooij avatar nathanthorpe avatar navjagpal avatar rubenrbs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kiosk's Issues

Loading Library Children's Catalog - Images on Categories, Series & Chapter Books

Hello! Thank you very much for reading this and I hope you can help me out. I'm the network administrator here at the New Albany Floyd County Public Library. I'm considering using Asus Chromeboxes as replacements for our existing Library Catalog PCs (we call them "PACs"). These PCs are only meant for allowing quick access to our library's catalog, to check to see if a book is in, things like that. We have two PAC websites, one for adults/teens, and one for childrens. The adults PAC website seems to work great in your app, I've only done a little bit of testing but so far I haven't had any issues. However, on the children's PAC website inside your app the images won't load. It's very strange. The little square translucent blocks that the images overlay onto loads but the images themselves won't. If you would like to see for yourself the website is http://tlc.nafclibrary.org:8080/kids . The website loads fine in every web browser I have tried, including Google Chrome.

I really like your app and all the features that you provide, I've tried creating my own Kiosk App but have had no success so far. Any assistance you could possibly provide me is greatly appreciated, thank you!

webcam

we need a way to approve the web cam or to have it already approved. Currently in just the browser this works fine. In kiosk mode we do not get the approval box that comes in from the top.

Change the URL

Is there a way to change the URL after I set it the first time.

Also, does this work well with dual screen mode where you could have two kiosks powered by one chromebox?

Reset timer

Set kiosk back to start page after inactivity delay.

Remote settings adjustments

Create web server (or other mechanism) to allow for remotely changing settings in the Kiosk application. Ideally also allowing for remote reboot.

Set zoom factor

Hi all,

It would be great if it could be possible to set a zoom factor for the page you're showing in Kiosk. Is that a possible future feature?

Kind regards,
Marc

Add web page load error handling?

I don't see this feature in the code... Is any one is working on it already?

Issue:

  • kiosk code invokes window.location.reload(), or is doing initial load,
  • server is down or there is a network connection problem
  • Chrome shows an error page
  • plugin should retry...

enable pop-up windows

Is there any way to allow dialogue boxes and popups?

The site I'm trying to kiosk has a couple of buttons that bring up dialogues / pop-ups like 'Are you sure you wish to cancel?', and these are currently disabled.

How to disable right click mouse in kiosk mode

Hi Matt,
I have a touch screen monitor.when holding me finger on the image (see Annex). a touch overlay options can't turn it off. I use Windows Embedded 8.1 Industry Pro. in registers systems I have not found anything that could disable. could you help me?
right click in pict

Thanks Michal

Printing

Is there anyway to allow printing from kiosk? I have set up Google Cloud Print and it is working. Just wondering if there was a way to use that same printer in Kiosk mode. If not, what about a direct connected printer?

We will be using the HP Chromebox with Kiosk, but I need the ability to print from a webpage.

Thanks,

Jeff

disallow windows key

when I press the super key (windows key) it brings up the app drawer and then I can gain access to the whole system.

Display limited

Used a Google Form as the URL.
The display is not in full screen; rather in 1/5th of the screen
img_20140918_213440

Crashes on ChromeBox

I am running the software on an ASUS Chromebox and have encountered a minor issue.

When the Chromebox is hooked up to an ethernet connection, everything works fine. However, when the Chromebox runs off of Wi-Fi the Kiosk software crashes at startup.

I believe that the issue is that the software is trying to fetch the webpage before a network connection is available as the Wi-Fi takes longer to startup than ethernet.

Is it possible to add a check for navigator.online before attempting to load the webpage?

Something along these lines:
function launch()
{

if (navigator.onLine)
{
chrome.storage.local.get('url',function(x){
$('#browser').attr('src',x["url"]).get(0).reload();
});
}
else
{
setTimeout(launch,10000);
}
}

Does this run in Chromium

Just wondering if the kiosk is tested in Chromium. We are looking into a way to run a kiosk under Rasp PI primary but in development mode on the desktop. So any ideas if and how to make this happen ?

best

Javascript Carousel Banner Won't show in Kiosk

Hello,

I have developed a simple web page to show a rotating banner or carousel banner. The page works in my chrome browser, but does not work in kiosk app. Or maybe it is but the css is not working. Any ideas?

Open Link to different website on the same domain?

Hello again, I think this would be considered an "enhancement" request, but would it be possible to be able to modify the settings so that, as long as the links that are clicked all point to pages that are on the domain that they will open within the Kiosk app? I'm looking into Chromeboxes as replacements for our library's existing public access catalog PCs and we have two catalog URLs that need to be accessed from the PAC itself.

Thank you for your time!

Activate Fn keys

I have an application who uses the function keys, how I can activate them automatically ?
I can activate them with the Chromebox parameters : Treat top-row keys as function keys, but can I include in your apps ?

Problems with connection to other websites/applications

Hello,

I installed the KIOSK app from Zebradog and this works fine BUT the webpage I wantto show is just a page with other links on it.
A certain amount of these links simply don't open. Has anyone an idea how what causes this and how to solve this ?

Kind regards,
Erwin

Refresh Button

Allow users to update url without having to install/reinstall application

Enable Alert / Print

Hi! Thank you very much for this extension!
I need to set allow the JavaScripts Alerts, and Print (To print allow autoprint)

Option for local administration

As mentioned in another support ticket, remote administration isn't possible on a ChromeBook or ChromeBox without going into developer mode. I'd like to request a local administration optional feature. I have five ChromeBoxes running a single page as a form of digital signage. Right now if I want to change the URL, I have to uninstall kiosk and reinstall it, then reenable it for kiosk mode. It's a bit of a pain, especially if I fat-finger the URL! Worrying about users browsers to other pages isn't an issue for me because my monitors do not have keyboards or mice accessible to users. So this is truly only when I need to perform maintenance.

So what I'm requesting basically is something like this.

  • A setting in the settings screen that is a checkbox for "enable settings shortcut"
  • When enabled, press CTRL+S (or something) to enter settings mode where you can change the URL and other configuration settings

ability to rotate URLs

It would be great to have Kiosk be able to cycle through a few URLs instead of just one. Configurable features could include:

  • Time spent on each page.
  • Whether to refresh each page or not, and how regularly.

Currently you can do this with iframes and javascript, but it would be nice to simplify!

Bountysource

Chrome App store has old version

I look at the Chrome Apps store and this is still on version 5.2.0

I really want to use the local admin mode. Could someone update the Chrome app package?

osx menu bar shows on hover

reported by user: "f you move your mouse to the top of the screen it shows "Quit" and full Finder options."

reproduced at office.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.