Web Browser

From PS3 Developer wiki
Revision as of 02:37, 17 May 2014 by Sandungas (talk | contribs) (→‎Description: links to plugins pages)
Jump to navigation Jump to search

Description

Managed with plugins: webbrowser_plugin.sprx, webbrowser_service.sprx, webrender_plugin.sprx, wboard_plugin.sprx

There are 3 versions of the web browser, from older to newer loaded from dev_flash/vsh/resource/silk, dev_flash/vsh/resource/silk_nas, and dev_flash/vsh/resource/silk_webkit

The browsers are derivated from open source code. See Licensing

Versions

Web Browser Core Engine Notes/Speculation

  • Silk (doesnt supports Java script), used in:
    • LINK.XML
    • In-game Web browser in PS3 Games. After closing browser it can return to the same point in the game
  • WebKit (supports Java script), used in:
    • Internet Search, or XMB options on Game column when a game is unlighted (using parameter TITLE) ?
    • "what's news" (message: "You are launching an internet website")
  • Both, used in:
    • Online Instruction Manuals and Internet Browser

Silk

Silk nas

Silk webkit

Interfacing with webbrowser

From plugins

From LINK.XML

Code Sample
  • <link ver>
    • Other version values doesnt seems to have any effect
  • <url>
    • Malformed or missing url starts the browser with an about: blank page

Used in PARAM.SFO category WT (and all BOOTABLE content installed in HDD ?) to create a XMB link with a url that will be launched using the Silk core (silk.sprx?) of the Web Browser (webbrowser_plugin.sprx?)

The file LINK.XML is placed in the same path than the PARAM.SFO next to it at dev_hdd0/game/<TITLE_ID>/. There is no USRDIR folder and there is no EBOOT.BIN but the PARAM.SFO needs to be marked as "BOOTABLE" (it boots the web browser using the url as parameter)

It seems is not posible to create a folder containing 2 bootable items (EBOOT.BIN, and LINK.XML)...when trying to boot it the XMB displays the error message: this service has ended

Etc...

MIMEtypes

http://en.wikipedia.org/wiki/Internet_media_type

  • Examples
    • x-ps3-theme. See Themes
    • x-host/package widget directory theme-content. See XMB Host Functions
    • x-www-form-urlencoded (inside game_ext_plugin.sprx secure url for account/purchase management). Is an standard, not PS3 specific

Links