12/23/2023 0 Comments Discovery bonjour browser![]() This is easy to get around, as you'll soon see. You can't use it for service discovery across a Wide Area Network or the Internet.Īnother limitation is that Bonjour service names must be unique within that network. One major limitation of Bonjour is that, since it operates with UDP multicast packets, it only works within a local area network. That's why Bonjour only works in the Electron Thorium Kiosk. Unfortunately, IP multicast requires sending UDP packets, which isn't possible within a web browser. Compatible devices will send another IP multicast message informing all of the other devices that it hosts a service and include the IP address of the device, the name of the service, and the port that the service runs on. It uses multicast DNS, which in turn uses IP multicast queries to ask devices on the network to identify themselves. What is Bonjour?īonjour is a zero-config networking protocol that allows for service discovery, address assignment, and hostname resolution. It's that last point that we'll be focusing on today. It uses the Bonjour Protocol to automatically detect and connect to running Thorium servers.It provides a more robust multi-window support than the multi-tab setup which the regular web browsers support.It allows the Flight Director to remotely sleep, restart, and shut down computers running the kiosk.It has a kiosk mode which locks down the computer and makes it so the crew cannot access other programs or files on the computer without first typing in the correct keyboard combination.That said, I did create an Electron client application which adds the following features: Being able to access lower-level APIs that aren't typically available to web browsers means you can give your web apps a bit more power and flexibility.īefore I go any further, I should point out that I designed Thorium to work perfectly well inside of a stock web browser, without any dependence on Electron. There is some criticism of Electron, but for the most part it is a good solution. You might be familiar with some Electron-based applications, such as Spotify, Discord, Slack, Visual Studio Code, and a whole bunch more. ![]() For those who don't know, it combines a full Chromium-based web-browser with a NodeJS runtime, allowing you to create fully-fledged desktop applications with HTML, CSS, and JavaScript. Electron is a pretty nifty piece of software.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |