|
[superwebview]
从H5横屏界面进入原生界面会崩溃
[复制链接]
本帖最后由 一个冬季 于 2018-4-11 17:58 编辑
我采用的是superWebView开发,我从原生界面进入H5界面会瞬间闪烁以下,我这个H5界面是横屏的。当我从H5界面返回到原生界面时候会发生崩溃的现象,但是没有任何的错误日志信息打印出来。
系统:android xiaoMi
这个是android的清单文件
- <activity android:name=".business.activity.VisualizationHtmlActivity"
- android:screenOrientation="landscape"
- android:theme="@style/H5StyleNotitle"/>
复制代码 H5StyleNotitle:
- <style name="H5StyleNotitle" parent="@android:style/Theme.Translucent.NoTitleBar">
- </style>
复制代码 H5页面代码
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport"
- content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
- <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
- <link rel="stylesheet" href="../css/api.css">
- <link rel="stylesheet" href="../css/common.css">
- <title>可视化</title>
- </head>
- <body>
- <div class="header" id="header">
- <div class="fh_left" onclick="finishWin()"><i></i>可视化</div>
- </div>
- </body>
- <script type="text/javascript" src="../script/api.js"></script>
- <script type="text/javascript" src="../script/jquery-3.0.0.min.js"></script>
- <script type="text/javascript" src="../script/visualization.js"></script>
- <script type="text/javascript">
- </script>
- </html>
复制代码 JS代码
- apiready = function () {
- api.setScreenOrientation({
- orientation: 'landscape_left'
- });
- var header = $api.byId('header');
- api.setStatusBarStyle({
- style: 'light'
- });
- if(api.systemType=='ios'&&api.deviceModel=='iPhone X'){//如果是苹果X
- $api.fixStatusBar(header);//解决IOSX
- }
- api.addEventListener({name: 'keyback'}, function (ret, err) {
- api.toLauncher();
- });
- }
- /**
- * 关闭页面
- */
- function finishWin() {
- api.closeWin({
- animation: {
- type: "push", //动画类型(详见动画类型常量)
- subType: "from_left", //动画子类型(详见动画子类型常量)
- duration: 300 //动画过渡时间,默认300毫秒
- }
- });
- }
复制代码
|
|