• Quick Start
  • Booting
  • Platform
  • Portals
  • References
    • API Reference TOI3
    • IIP Reference
  • Resources
ARRIS Enterprises, Inc. Confidential Information

kreatv-app-webkit-portal_bcm15

This package installs the Webkit portal application, the browser instance that is used for the primary TV application. WebGL and CSS 3D are disabled by default. In order to enable support for these features, you need to acquire the kreatv-license-ekioh-opengl license and enable kreatv-option-opengl in the boot image configuration.

Parameters

Name Repeat Description Type Default Example
allowed_plugin_for_remote Multiple The given value specifies the plugin MIME type which is allowed to be loaded for remote HTTP/HTTPS URLs.

Value descriptions:

  • all
    All plugins are allowed.
  • none
    No plugins are allowed.
String all allowed_plugin_for_remote=video/broadcast,allowed_plugin_for_remote=video/mpeg,allowed_plugin_for_remote=video/mp4
autorestart Once Set restart mode of the application if it fails. Boolean autorestart=true
cache Once The maximum amount of allocated memory for cache entry data, in kilobytes. Integer 1024 cache=5000
cors_policy Once Set to control CORS requests.

Possible values are:

  • standard
    To utilize standard browser CORS based on server-side signaling.
  • permit_all
    CORS is allowed from URLs in cfg.portal.whitelisturls to all URLs.
Enum standard cors_policy=permit_all
font Once This parameter specifies the default font to use. String font=Helvetica
jit_enabled Once Enables/disables WebKit's JavaScript JIT (Just-In-Time) compiler.

Value descriptions:

  • true
    Enable JIT for WebKit browser JavaScript engine.
  • false
    Disable JIT for WebKit browser JavaScript engine.
Boolean true jit_enabled=false
key_binding_map Once This parameter specifies a file with mapping from key code to key identifiers. If this parameter is omitted, the default key binding map is used. File path key_binding_map=keybinding_motodefault.xml
legacy_keymapping_enabled Once Enabling the legacy mode means using the key codes used in KreaTV 4.x instead of the current default keymapping of KreaTV 5.x.

Value descriptions:

  • true
    The application will use KreaTV 4 key-mapping file.
  • false
    The application will use KreaTV 5 key-mapping file.
Boolean false legacy_keymapping_enabled=true
no_network Once Removes unnecessary checks at boot when network is unavailable. Cuts down WebKit startup time significantly. String no_network
ntp_wait_limit How long (in seconds) to wait for time synchronization with NTP before starting WebKit. -1 means wait forever.

NOTE: This parameter is deprecated. Use 'time_wait_limit' instead. Please use the "time_wait_limit" parameter instead.

String 0 ntp_wait_limit=60
prop()= Multiple The application property will get the value.

NOTE: This parameter is deprecated. Setting this parameter has no effect.

String
soft_memory_limit Once This parameter specifies an upper bound on the amount of RAM memory the browser should use. The browser will stop loading new images as long as the memory usage of the browser is above this limit. The memory limit is specified in KiB (1024 bytes).

Valid range is {0, ...}.

Value descriptions:

  • 0
    No memory limit

NOTE: This parameter is deprecated. Setting this parameter has no effect.

Integer 0 soft_memory_limit=46080
start Once The application will be started on boot. Setting this parameter has no effect for secondary applications. String
startinfront Once The application will be started and activated on boot.

NOTE: This parameter is deprecated. Setting this parameter has no effect.

String
time_wait_limit

Valid range is {-1, ...}.

Value descriptions:

  • -1
    Wait forever
Integer 0 time_wait_limit=60
url Once Sets the portal application start page. String url=http://www.arrisi.com
vendor_config Multiple Sets one vendor Ekioh configuration option. Please see the Ekioh documentation for more information. String vendor_config=webkit.font.size.minimum:6,vendor_config=webkit.focus-outline.force:true
vital Once Set restart mode of platform in case of application's fault. Boolean false vital=true
web_inspector_port Once Listening port for Web Inspector. Web Inspector will not be installed if this parameter is not set.

Valid range is {1024, ..., 65535}.

Integer web_inspector_port=7000
whitelist_policy Once The whitelist tells the browser which pages it can trust. Depending on the customer scenario, different strategies can be used when doing the whitelist check in the browser.

Possible values are:

  • check_first_url
    Only check that the initially loaded URL is in whitelist. If not, the page will not be loaded. It is assumed the initial URL can be trusted not to load any unwanted URLs.
  • check_all_urls
    The browser will check whether every HTTP/HTTPS request url is in whitelists or not. If not, the HTTP/HTTPS request will be forbidden.
Enum check_first_url whitelist_policy=check_all_urls

Details

Version5.1.1.p8
Content version-
Branchkreatv.5.1.1.p8
Date20180221
Time145041
Architecturebcm15
Rootdisk dependencieskreatv-app-webkit600-portal-directfb
Finalize dependencies-
Installation scriptsbuildtime, kit
Dependency onlyno
Explicitno
Allow any parametersno

5.1.1.p8

Copyright (c) 2018 ARRIS Enterprises, LLC. All Rights Reserved. ARRIS Enterprises, LLC. Confidential Information.