| 679 | This._O=This._O_=lockOpen;//记住当前的open,如果变化了要阻止close,这里假定了新对象已取代当前对象并且不再使用 |
| 680 | This._SO=This._S;//记住open过程中的stop,中途任何stop调用后都不能继续open中的start |
| 681 | var lockFail=function(){ |
| 682 | //允许多次open,但不允许任何一次close,或者自身已经调用了关闭 |
| 683 | if(lockClose!=Lock.C || !This._O){ |
| 684 | var err="open被取消"; |
| 685 | if(lockOpen==Lock.O){ |
| 686 | //无新的open,已经调用了close进行取消,此处应让上次的close明确生效 |
| 687 | This.close(); |
| 688 | }else{ |
| 689 | err="open被中断"; |
| 690 | }; |
| 691 | failCall(err); |
| 692 | return true; |
| 693 | }; |
| 694 | }; |
| 695 | |
| 696 | //环境配置检查 |
| 697 | var checkMsg=This.envCheck({envName:"H5",canProcess:true}); |