void Start()
        {
            /*
             *  if preset parameters exists, UUebView shows preset view on this gameObject.
             *  this feature is for testing.
             */
            if (!string.IsNullOrEmpty(presetUrl))
            {
                Debug.Log("show preset view.");
                var viewObj = this.gameObject;

                var uuebView     = viewObj.GetComponent <UUebViewComponent>();
                var uuebViewCore = new UUebViewCore(uuebView);
                uuebView.SetCore(uuebViewCore);
                uuebViewCore.DownloadHtml(presetUrl, GetComponent <RectTransform>().sizeDelta, presetEventReceiver);
            }
        }
        public static GameObject GenerateSingleViewFromUrl(
            GameObject eventReceiverGameObj,
            string url,
            Vector2 viewRect,
            ResourceLoader.MyHttpRequestHeaderDelegate requestHeader = null,
            ResourceLoader.MyHttpResponseHandlingDelegate httpResponseHandlingDelegate = null,
            string viewName = ConstSettings.ROOTVIEW_NAME
            )
        {
            var viewObj = new GameObject("UUebView");

            viewObj.AddComponent <RectTransform>();
            viewObj.name = viewName;

            var uuebView     = viewObj.AddComponent <UUebViewComponent>();
            var uuebViewCore = new UUebViewCore(uuebView, requestHeader, httpResponseHandlingDelegate);

            uuebView.SetCore(uuebViewCore);
            uuebViewCore.DownloadHtml(url, viewRect, eventReceiverGameObj);

            return(viewObj);
        }