Как исправить «загруженную, но не показанную» веб-страницу в единстве с uniwebview 3.4.0? - PullRequest
0 голосов
/ 17 апреля 2019

Я использовал UniWebView 3.4.0, чтобы показать веб-страницу на Unity для платформы iOS.Но веб-страница не отображалась при успешной загрузке. Скажите, пожалуйста, почему.

    private UniWebView m_view;
    public void Open(string url, Transform menuBar, Action<string> cb)
    {
        if (string.IsNullOrEmpty(url)) return;
        m_view = GetWebView();

        m_view.SetZoomEnabled(true);
        m_onLoaded = cb;
        m_view.Load(url, true);

        m_view.Show();
    }

    private UniWebView GetWebView()
    {
        var webview = Game.Instance.transform.GetChild<UniWebView>();
        if (webview == null)
        {
            var temp = new GameObject("WebView");
            webview = temp.AddComponent<UniWebView>();
            temp.transform.SetParent(Game.Instance.transform);
            webview.OnPageFinished += OnLoaded;
            webview.OnShouldClose += OnClose;
        }
        return webview;
    }

        private void OnLoaded(UniWebView webView, int statusCode, string url)
    {
        if (m_onLoaded != null) m_onLoaded(statusCode.ToString());
                webView.Show();
    }

Я позвонил Open() с правильным URL-адресом. Когда Unity выполнил OnLoaded(), я мог видеть, что statusCode200, но веб-страница не появилась!Я удостоверился, что fullScreen UniWebView истинен, определив макрос UNITY_IOS в UniWebView.cs.Подскажите пожалуйста что не так и как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...