3***@qq.com
3***@qq.com
  • 发布:2021-12-27 16:10
  • 更新:2021-12-27 16:10
  • 阅读:567

【报Bug】苹果safari浏览器或安卓中使用shcema地址 打开app(app正常打开)但是plus.runtime.arguments; 获取不到参数

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 3.3.2

手机系统: 全部

手机厂商: 苹果

打包方式: 云端

测试过的手机:

iphone7plus,redmi 8A

操作步骤:

wap2app 设置schema 使用浏览器输入schema 获取参数
com.petropub.cnoocforum://ebank.dgcb.com.cn:8040/mbank/T_DECD_YYRG.hsml?sjyhFlag=75&decd_certno=BOD201905Y013A

预期结果:

plus.runtime.launcher=schema
var args= plus.runtime.arguments;
args=com.petropub.cnoocforum://ebank.dgcb.com.cn:8040/mbank/T_DECD_YYRG.hsml?sjyhFlag=75&decd_certno=BOD201905Y013A

实际结果:

plus.runtime.launcher=default
var args= plus.runtime.arguments;
args=空

bug描述:

苹果safari浏览器中使用shcema地址 (com.petropub.cnoocforum://ebank.dgcb.com.cn:8040/mbank/T_DECD_YYRG.hsml?sjyhFlag=75&decd_certno=BOD201905Y013A)打开app(app正常打开)但是获取不到参数


if (window.plus) {  
  plusReady()  
} else {  
  document.addEventListener('plusready', plusReady, false)  
}  
function plusReady() {  
  checkArguments();  
}  
  // 处理从后台恢复    
document.addEventListener('newintent',function(){    
  console.log("addEventListener: newintent");    
  alert("addEventListener: newintent");    
  checkArguments();    
},false);  

  // 判断启动方式    
function checkArguments(){    
// console.log("plus.runtime.launcher: "+plus.runtime.launcher);    
  alert("plus.runtime.launcher: "+plus.runtime.launcher);   
  var args= plus.runtime.arguments;    
  alert("参数:"+args);  
  if(args){    
      // 处理args参数,如直达到某新页面等    
      alert(args);  
  }    
} 

获取结果
plus.runtime.launcher:default//这里打开类型应为schema获取的结果确是default
var args= plus.runtime.arguments;
args等于空

救国

2021-12-27 16:10 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复