Google Calendar (Sample App)

The app’s Script code Script CodeExpand source type("""#identifierId""" , """{{email|default:'a@b.c'}}""") click("""#identifierNext""") type("""input[name="password"]""" , """{{password|default:'password'}}""") click("""#passwordNext""") pause(5) runScript(""" var period = "{{period|default:'week'}}"; switch (period) { case "day": window.location.href = "https://calendar.google.com/calendar/r/day?pli=1"; break; case "week": window.location.href = "https://calendar.google.com/calendar/r/week?pli=1"; break; case "month": window.location.href = "https://calendar.google.com/calendar/r/month?pli=1"; break; case "year": window.location.href = "https://calendar.google.com/calendar/r/year?pli=1"; break; case "schedule": window.location.href = "https://calendar.google.com/calendar/r/agenda?pli=1"; break; case […]

HTML App API

Intro The Player needs to notify the App of the current state of playback. The Player calls several hooks during playback so that the App can properly update its status. Also, the Player provides an API to allow the App to perform actions or retrieve additional information from the Player. Sequence of Calls To provide […]

Single Sign-on (SAML 2.0)

Introduction Intro The Security Assertion Markup Language (SAML) is an XML-based standard to exchange authentication and authorization information. SAML was developed by the security services technical committee of the Organization of the Advancement of Structured Information Standards (OASIS). SAML allows federated systems with different management systems to interact through simplified and single sign-on exchanges. A […]

Network

In this section, you can configure your Player’s network settings.

All Media

You can see all the uploaded files in this section regardless of the media type. Any type of media that has been uploaded to your account will be visible in the All Media section. You can also mass upload multiple files, of the same or different type, at once You can upload as many different […]

Security Policies

In this section, we provide an optional feature at the Account level that will force users to change their passwords and also specify the password length, characters, etc. Password These options provide the following fields in the Account: Session Policies Define after how much time of inactivity you want your users to be automatically logged […]

4. Adding Transparency (Optional)

If the user activates the transparency checkbox, then the Widget is rendered in an offscreen buffer, and then copied to the screen. This results in a low refresh rate for the Widget contents. Keep that in mind when you create Widgets. Keep in mind that this does NOT work with the “Chromium” web rendering engine. […]

Custom RSS

Intro Display a news feed from any RSS URL by simply copying and pasting the feed link. You can customize the font color and font size. Creating a Custom RSS app Click on the Custom RSS app within your app gallery to add it, and fill in the app details as follows: FAQ Is it […]

Analog Clock (sample App)

In this guide, you will build a Custom App, the “digital_clock”. This app displays the player’s local time. The app’s HTML code The following app does the following: creates html svg tags for the clock’s frame and hands. reads the app’s configuration and applies the required CSS for background color, fill color (clock’s face), stroke […]