1***@qq.com
1***@qq.com
  • 发布:2021-01-15 18:31
  • 更新:2022-07-14 20:44
  • 阅读:1160

【报Bug】app运行在后台,从后台切换到前台时,是无法获取到新的plus.runtime.arguments参数

分类:wap2app

产品分类: 其他/wap2app

示例代码:

// 判断启动方式
function checkArguments(){
console.log("plus.runtime.launcher: "+plus.runtime.launcher);
var args= plus.runtime.arguments;
var args = args.replace('fwss://','');
console.log(args);
if (args ) {

        }  
    }    
        // 监听plusready事件      
        document.addEventListener( "plusready", function(){  
            document.addEventListener("newintent", checkArguments, false);

操作步骤:

function checkArguments(){
console.log("plus.runtime.launcher: "+plus.runtime.launcher);
var args= plus.runtime.arguments;
var args = args.replace('fwss://','');
console.log(args);
if (args ) {

        }  
    }  

预期结果:

document.addEventListener("newintent", checkArguments, false);

实际结果:

document.addEventListener("newintent", checkArguments, false);监听不到

bug描述:

app运行在后台,通过浏览器Schemes从后台切换到前台时,是无法获取到新的plus.runtime.arguments参数;
document.addEventListener("newintent", checkArguments, false);根本监听不到!

2021-01-15 18:31 负责人:无 分享
已邀请:
DCMarvel

DCMarvel

App.vue 中的onShow中监听

        onShow() {  
            console.log(plus.runtime.arguments);  
        },
  • 1***@qq.com (作者)

    app.js吧,wap2app没有你说的文件!

    2021-01-18 16:32

kysin

kysin - 扶不起的蝌蚪

同楼主, onshow里面 plus.runtime.arguments没有拿到新的数据 只有onLaunch的时候才能拿得到

Angels_aria

Angels_aria

怎么解决这个问题

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