Line 53: | Line 53: | ||
thisGameObject.Clickable.Tooltip = "Click to toggle Networking on Browser" | thisGameObject.Clickable.Tooltip = "Click to toggle Networking on Browser" | ||
thisGameObject.Clickable.OnClick(OnClick) </pre>}} | thisGameObject.Clickable.OnClick(OnClick) </pre>}} | ||
+ | |||
+ | |||
+ | {{ScriptFunction|bool|EnableInput|{ get;set; }|Whether this Browser Surface has Input enabled or not (interactable)|5=<pre>Space.Host.ExecutingObject.Browser.EnableInput=false</pre>|6=<pre></pre>}} | ||
{{ScriptFunction|bool|Muted|{ get;set; }|Whether this Browser Surface is muted or not.|5=<pre>Space.Host.ExecutingObject.Browser.Muted=true</pre>|6=<pre>--the below scipt makes this object a clickable that mutes/unmutes a browser surface | {{ScriptFunction|bool|Muted|{ get;set; }|Whether this Browser Surface is muted or not.|5=<pre>Space.Host.ExecutingObject.Browser.Muted=true</pre>|6=<pre>--the below scipt makes this object a clickable that mutes/unmutes a browser surface |
Equivalent to hitting the 'back' button within the browser.
Space.Host.ExecutingObject.Browser.Back()
Calls a JS function in the browser with a single argument. The function name must begin with the characters "sinespace__".
Equivalent to hitting the 'forward' button within the browser.
Space.Host.ExecutingObject.Browser.Forward()
Registers a JS function in the browser. The function name must start with the characters "sinespace__".
Refreshes and reloads the current webpage.
Space.Host.ExecutingObject.Browser.Reload()
Sets the URL for the browser frame, and navigates to it. (A standard URL recognized by Chromium; e.g. (https://www.youtube.com)
Space.Host.ExecutingObject.Browser.SetURL('https://www.youtube.com')
--the below scipt makes this object set Browser URL according to what's written in text field --(Example: Set URL button) --[Required: This object needs a Browser and InputField objects to be added as reference to references section in Scripting Runtime component] thisGameObject = Space.Host.ExecutingObject webBrowser = Space.Host.GetReference("Browser") urlField = Space.Host.GetReference("URL Field") OnClick = function() webBrowser.Browser.SetURL = urlField.UIInputField.Text end urlField.UIInputField.Text = https://www.youtube.com thisGameObject.AddClickable() thisGameObject.Clickable.Tooltip = "Click to set URL" thisGameObject.Clickable.OnClick(OnClick)
Should changes to this browser be streamed to other clients within the area?.
Space.Host.ExecutingObject.Browser.Networked=true
--the below scipt makes this object toggle Networking on it's parent browser --(Example: browser controls) --[Required: This object needs its parent to have the browser component] thisGameObject = Space.Host.ExecutingObject OnClick = function() if thisGameObject.Parent.Browser.Networked then thisGameObject.Parent.Browser.Networked = false Space.Log("Browser will not be networked") else thisGameObject.Parent.Browser.Networked = true Space.Log("Browser will be networked") end end thisGameObject.AddClickable() thisGameObject.Clickable.Tooltip = "Click to toggle Networking on Browser" thisGameObject.Clickable.OnClick(OnClick)
Whether this Browser Surface has Input enabled or not (interactable)
Space.Host.ExecutingObject.Browser.EnableInput=false
Whether this Browser Surface is muted or not.
Space.Host.ExecutingObject.Browser.Muted=true
--the below scipt makes this object a clickable that mutes/unmutes a browser surface --(Example: Browser Mute button ) --[Required: This object's parent needs to be an object with BrowserSurface component in it] thisGameObject = Space.Host.ExecutingObject OnClick = function() if thisGameObject.Parent.Browser.Muted then thisGameObject.Parent.Browser.Muted = false Space.Log("Browser unmuted") else thisGameObject.Parent.Browser.Muted = true Space.Log("Browser muted") end end thisGameObject.AddClickable() thisGameObject.Clickable.Tooltip = "Click to Mute/Unmute Browser" thisGameObject.Clickable.OnClick(OnClick)
Returns whether this Browser Surface can navigate back
CanGoBack = Space.Host.ExecutingObject.Browser.CanGoBack
--the below scipt makes this Browser object show/hide it's Forward and Back --buttons according to wether the actions are possible or not --(Example: browser navigation ) --[Required: This object needs the forward and back objects added to the references section in scripting runtime] thisGameObject = Space.Host.ExecutingObject forwardButton = Space.Host.GetReference("Forward Button") backButton = Space.Host.GetReference("Back Button") OnUpdate = function() if thisGameObject.Browser.CanGoBack then backButton.Active = true else backButton.Active = false end if thisGameObject.Browser.CanGoForward then forwardButton.Active = true else forwardButton.Active = false end end thisGameObject.SubscribeToEvents() thisGameObject.OnUpdate(OnUpdate)
Returns whether this Browser Surface can navigate forward
CanGoForward = Space.Host.ExecutingObject.Browser.CanGoForward
--the below scipt makes this Browser object show/hide it's Forward and Back --buttons according to wether the actions are possible or not --(Example: browser navigation ) --[Required: This object needs the forward and back objects added to the references section in scripting runtime] thisGameObject = Space.Host.ExecutingObject forwardButton = Space.Host.GetReference("Forward Button") backButton = Space.Host.GetReference("Back Button") OnUpdate = function() if thisGameObject.Browser.CanGoBack then backButton.Active = true else backButton.Active = false end if thisGameObject.Browser.CanGoForward then forwardButton.Active = true else forwardButton.Active = false end end thisGameObject.SubscribeToEvents() thisGameObject.OnUpdate(OnUpdate)
|