Quantcast
Channel: Questions in topic: "unitywebplayer"
Viewing all articles
Browse latest Browse all 452

WebPlayer does not run in background (setting is set...)?

$
0
0
Hey there! I want to create a simple application, which catches URL-Links in the clipboard (Ctrl + C) and opens them in a window (also closes the old, opened window). I made a very simple script: using UnityEngine; using System.Collections; using System.Collections.Generic; using System; public class ClipboardWebpage : MonoBehaviour { List openedWindows = new List(); void OpenNewPage(string url) { string name = "window"; openedWindows.Add(name); Application.ExternalEval("var " + name + " = window.open('" + url + "', 'title')"); } void Start() { Application.runInBackground = true; } string lastCheck = ""; void Update () { string clip = getClipboard(); if (!lastCheck.Equals(clip)) { lastCheck = clip; Uri uriResult; bool result = Uri.TryCreate(lastCheck, UriKind.Absolute, out uriResult)&& (uriResult.Scheme == Uri.UriSchemeHttp || uriResult.Scheme == Uri.UriSchemeHttps); if (result) { CloseAll(); OpenNewPage(lastCheck); } } } void CloseAll() { foreach (string name in openedWindows) { Application.ExternalEval(name + ".close()"); } } string getClipboard() { return GUIUtility.systemCopyBuffer; } void setClipboard(string value) { GUIUtility.systemCopyBuffer = value; } } The problem is, that the Web Player does not run this code, when it's not focused... (The run in background option is set in code and also in the player settings...) Does anyone know, how to solve my problem? Thank you!

Viewing all articles
Browse latest Browse all 452

Trending Articles