帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
显示全部楼层
46
帖子
0
勋章
75
Y币
发表于 2020-5-26 14:41:44
200
已解决

调试一个问题,或者给出解决方案。 [复制链接]

  • 发表于:2020-05-26 14:41:44
框架用的vue1.0,seajs模块加载器。
问题:iOS进入后台几分钟回到app,app打开新页面(openWin,openFrame)会白屏,使用rebootApp也会卡在启动页。
@涛哥
55
帖子
0
勋章
484
Y币
最佳答案
把localStorage改为原生的,结贴
55
帖子
0
勋章
484
Y币
yxWin 发表于 2020-5-27 14:46
如果时代码 错误 应该是 双端的  用android运行 会提示报错行

把localStorage改为原生的,结贴
20
帖子
0
勋章
2475
Y币
你的页面用框架路由了吗?  ios wkwebview  跨域造成的
46
帖子
0
勋章
75
Y币
我爱问答 发表于 2020-5-26 14:44
你的页面用框架路由了吗?  ios wkwebview  跨域造成的

没用路由,页面跳转都是openWin或者openFrame
20
帖子
0
勋章
6613
Y币
把config 配置 一下 入口文件该我这个页面
  1. <!doctype html>
  2. <html>

  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,initial-scale=1.0,width=device-width" />
  6.     <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  7.     <title>Hello APP</title>
  8.     <link rel="stylesheet" type="text/css" href="./css/api.css" />
  9.     <style type="text/css">
  10.         html,
  11.         body {
  12.             height: 100%;
  13.             font-size: 20px;
  14.         }

  15.         .wrap {
  16.             display: -webkit-box;
  17.             -webkit-box-orient: vertical;
  18.             -webkit-flex-flow: column;
  19.         }

  20.         header {
  21.             height: 44px;
  22.             width: 100%;
  23.             text-align: center;
  24.             background-color: #81a9c3;
  25.             color: #fff;
  26.             line-height: 44px;
  27.             font-size: 20px;
  28.         }

  29.         .flex-1 {
  30.             -webkit-box-flex: 1;
  31.             -webkit-flex: 1;
  32.         }

  33.         footer {
  34.             height: 30px;
  35.             width: 100%;
  36.             background-color: #81a9c3;
  37.             color: white;
  38.             line-height: 30px;
  39.             text-align: center;
  40.         }
  41.         input{
  42.           width: 200px;
  43.           height: 60px;
  44.           border-radius: 5px;
  45.           border: 1px solid #b33;
  46.         }
  47.         button{
  48.             width: 100%;
  49.             height: 50px;
  50.         }
  51.      
  52.     </style>
  53. </head>

  54. <body class="wrap">
  55.   <h1>66666666</h1>
  56.   <h1>66666666</h1>
  57.   <h1>66666666</h1>
  58.   <h1>66666666</h1>
  59.   <h1>66666666</h1>
  60.   <h1>66666666</h1>
  61.   <h1>66666666</h1>
  62.   <h1>66666666</h1>
  63.   <h1>66666666</h1>
  64. </body>
  65. <script type="text/javascript" src="./script/api.js"></script>
  66. <script type="text/javascript">
  67.     var pTime = 0;//离开时间
  68.     var rTime = 0;//返回时间   
  69.     apiready = function() {
  70.         api.addEventListener({
  71.             name:'pause'
  72.         }, function(ret, err){
  73.             pTime = new Date().getTime();
  74.         });
  75.    
  76.         api.addEventListener({
  77.             name: 'resume'
  78.         }, function(ret, err) {
  79.             setTimeout(function(){
  80.                 rTime = new Date().getTime();
  81.                 var ttime = rTime - pTime;
  82.                 console.log( rTime +','+ pTime +','+ ttime);
  83.                 if(ttime > 20000){
  84.                     api.rebootApp();
  85.                 }else{
  86.                     alert( ttime + 'ms 后  ,回到前台');
  87.                 };
  88.             },1000)
  89.         });
  90.     }
  91. </script>

  92. </html>
复制代码
46
帖子
0
勋章
75
Y币
yxWin 发表于 2020-5-26 14:51
把config 配置 一下 入口文件该我这个页面

这个可以,但是我这边代码有点多,不知道具体哪块出问题
20
帖子
0
勋章
6613
Y币
wilion 发表于 2020-5-26 14:57
这个可以,但是我这边代码有点多,不知道具体哪块出问题

那就注释代码 排查  一部分一部分的注释 排查
20
帖子
0
勋章
6613
Y币
还是之前所说 用最基本的方式开发 即可 可能会多几行引入js 代码  省去很多不必要的麻烦
46
帖子
0
勋章
75
Y币
yxWin 发表于 2020-5-26 15:31
还是之前所说 用最基本的方式开发 即可 可能会多几行引入js 代码  省去很多不必要的麻烦 ...

rebootApp的时候不触发apiready,openWin也是,到了apiready就不执行了
QQ截图20200526163058.png
20
帖子
0
勋章
6613
Y币
wilion 发表于 2020-5-26 16:42
rebootApp的时候不触发apiready,openWin也是,到了apiready就不执行了

alert 放在apiready  里
123下一页
您需要登录后才可以回帖 登录

本版积分规则