Editing Web Browser

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
{{Wikify}}
{{Wikify}}
==Description==
The browsers are derivated from open source code. See: [[Licensing]] and [[Online Connections]]


When started from the XMB Internet browser shortcut in the Network column, the browser system plugin launched is webrender_plugin.sprx. When started from XML Link , the plugin used to start Silk is webbrowser_plugin.sprx. Curiously the list of associated plugins loaded at the same time as the browser varies with webbrowser & webrender even though in practice there doesn't seem to be any major difference between the 2.
=Description=
Managed with plugins: [[webbrowser_plugin|webbrowser_plugin.sprx]], [[webbrowser_service|webbrowser_service.sprx]], [[webrender_plugin|webrender_plugin.sprx]], [[wboard_plugin|wboard_plugin.sprx]]


*Related modules/plugins:
And more plugins: silk.sprx, silk_base.sprx, silk_mrcommon.sprx, silk_mrserver.sprx, silk_nas.sprx, silk_npflashplayer9.sprx, silk_npflashplayer.sprx, silk_webkit.sprx, silk_wk.sprx
**[[webbrowser_plugin|webbrowser_plugin.sprx]]
**[[webbrowser_service|webbrowser_service.sprx]]
**[[webrender_plugin|webrender_plugin.sprx]]
**[[wboard_plugin|wboard_plugin.sprx]]
**silk.sprx
**silk_base.sprx
**silk_mrcommon.sprx
**silk_mrserver.sprx
**silk_nas.sprx
**silk_npflashplayer9.sprx
**silk_npflashplayer.sprx
**silk_webkit.sprx
**silk_wk.sprx


*Features supported
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'''
**Shockwave Flash 9.0 r159 ?
**Actionscript2 + 3 ?


*Web Content Guidelines
* Shockwave Flash 9.0 r159
**[http://webassetsc.scea.com/pscomauth/groups/public/documents/webasset/web_content-guidelines_3.10-e.pdf PS3 Web Content Guidelines v3.10]
* Actionscript2 + 3
**[http://www.scei.co.jp/guideline/PS_Vita_Web_Content-Guidelines_e.pdf PS Vita Web Content Guidelines v3.00]
**[http://www.scei.co.jp/guideline/PS4_Web_Content-Guidelines_e.pdf PS4 Web Content Guidelines v1.50]


==Engines==
The browsers are derivated from open source code. See [[Licensing]] and [[Online Connections]]
<div style="float:right">[[File:Webbrowser engine selector.png|400px|thumb|right|Webbrowser engine selector]]</div>
There are 3 types of 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'''


*Notes/Speculation
When started from the XMB Internet browser shortcut in the Network column, the browser system plugin launched is webrender_plugin.sprx.
**Silk (doesnt supports Java script), used in:
When started from XML Link , the plugin used to start Silk is webbrowser_plugin.sprx.
***LINK.XML
Curiously the list of associated plugins loaded at the same time as the browser varies with webbrowser & webrender even though in practice there doesn't seem to be any major difference between the 2.
***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")
== Web Content Guidelines ==
**Both, used in:
* [http://www.scei.co.jp/guideline/PS_Vita_Web_Content-Guidelines_e.pdf PS Vita Web Content Guidelines v3.00]
***Online Instruction Manuals and Internet Browser
* [http://webassetsc.scea.com/pscomauth/groups/public/documents/webasset/web_content-guidelines_3.10-e.pdf PS3 Web Content Guidelines v3.10]
* [http://www.scei.co.jp/guideline/PS4_Web_Content-Guidelines_e.pdf PS4 Web Content Guidelines v1.50]


==Versions==
==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
<table style="width:100%;">[[File:Webbrowser engine selector.png|350px|thumb|left|Webbrowser engine selector]]</table>


===silk===
===Silk===
{{Dev_flash\vsh\resource\silk}}


===silk_nas===
===Silk nas===
{{Dev_flash\vsh\resource\silk_nas}}


===silk_webkit===
===Silk webkit===
{{Dev_flash\vsh\resource\silk_webkit}}


==Languages==
==Languages==
{{PlayStation Languages}}
{{XMB languages}}
*Notes:
*Notes:
**Firmware 2.70: Polish, Greek, Czech, Slovak, and Turkish added to Web Browser
**Firmware 2.70: Polish, Greek, Czech, Slovak, and Turkish added to Web Browser
Line 65: Line 56:
===From LINK.XML===
===From LINK.XML===
{{Boxframe1|content=
{{Boxframe1|content=
{{Boxcode|title=LINK.XML (sample)|code=<syntaxhighlight lang="xml">
{{Boxcode|content=<syntaxhighlight lang="xml">
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<link ver="1.0">
<link ver="1.0">
Line 82: Line 73:


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'''
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...===
==Debugging==
By enabling '''[[xRegistry.sys]]/setting/browser/debugMenu''' the webbrowser creates a log at path '''dev_usb0/webbrowser.txt'''. see http://www.psx-place.com/threads/ps3-browser-debugmenu.15134/
 
'''Example:'''
webrender_plugin_init: start
webrender_plugin_init: spu_task::init
webrender_plugin_init: ProvideDefaultTexture
webrender_plugin_init: SetInterface
webrender_plugin_init: end
webrender_plugin_start: begin
webrender_plugin_start: DOMEntryUtility::initialize()
webrender_plugin_start: SetOskCallback
webrender_plugin_start: UIManager::initialize
webrender_plugin_start: loading_->Start
webrender_plugin_start: end
Warning: rename original to .bak failed: 80010006
PluginWakeupWithUrlString: url=
Warning: after-unlink .bak failed : 80010006
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/setting.xml
Warning: rename original to .bak failed: 80010006
Warning: after-unlink .bak failed : 80010006
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
webrender_plugin_init: start
webrender_plugin_init: spu_task::init
webrender_plugin_init: ProvideDefaultTexture
webrender_plugin_init: SetInterface
webrender_plugin_init: end
webrender_plugin_start: begin
webrender_plugin_start: DOMEntryUtility::initialize()
webrender_plugin_start: SetOskCallback
webrender_plugin_start: UIManager::initialize
webrender_plugin_start: loading_->Start
webrender_plugin_start: end
PluginWakeupWithUrlString: url=
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
PluginWakeupWithUrlString: url=
webrender_plugin_init: start
webrender_plugin_init: spu_task::init
webrender_plugin_init: ProvideDefaultTexture
webrender_plugin_init: SetInterface
webrender_plugin_init: end
webrender_plugin_start: begin
webrender_plugin_start: DOMEntryUtility::initialize()
webrender_plugin_start: SetOskCallback
webrender_plugin_start: UIManager::initialize
webrender_plugin_start: loading_->Start
webrender_plugin_start: end
PluginWakeupWithUrlString: url=http://manuals.playstation.net/document/en/ps3/current/index.html
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
webrender_plugin_init: start
webrender_plugin_init: spu_task::init
webrender_plugin_init: ProvideDefaultTexture
webrender_plugin_init: SetInterface
webrender_plugin_init: end
webrender_plugin_start: begin
webrender_plugin_start: DOMEntryUtility::initialize()
webrender_plugin_start: SetOskCallback
webrender_plugin_start: UIManager::initialize
webrender_plugin_start: loading_->Start
webrender_plugin_start: end
PluginWakeupWithUrlString: url=  
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
 
==Etc...==


==MIMEtypes==
==MIMEtypes==
Line 170: Line 90:


==Links==
==Links==
See: [https://www.psx-place.com/threads/i-did-it-offline-html-from-the-browser.20797/page-6#post-315299 configuring the web browser]
 


{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude>
{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude>
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)