解决问题:项目中需要内嵌浏览器,因此学习一番。
我是用Android Studio进行学习。
我是用uniwebview进行学习的。也是基于此做个爬坑记录。
uniwebview的工作流程主要是:1.先初始化数据。2.显示界面。3.关闭界面。
1.初始化数据,
var listenerObject = new GameObject(id);
//UniWebViewNativeListener 是用来监听java端返回数据
listener = listenerObject.AddComponent<UniWebViewNativeListener>();
listenerObject.transform.parent = transform;
listener.webView = this;
UniWebViewNativeListener.AddListener(listener);
fullScreen = true;
Rect rect;
if (fullScreen)
{
rect = new Rect(0, 0, ShowWidth, ShowHeight);
}
else
{
rect = NextFrameRect();
}
//这里是初始化
UniWebViewInterface.Init(listener.Name, (int)rect.x, (int)rect. y, (int)rect.width, (int)rect.height);
isPortrait = Screen.height >= Screen.width;
先暂时到这,以后在更吧