简体   繁体   English

InAppBrowser Cordova 如何在 WebView 中发送数据

[英]InAppBrowser Cordova how to send data in WebView

I know how to send data into app with use.addEventListener('message', messageCallBack);我知道如何使用 use.addEventListener('message', messageCallBack); 将数据发送到应用程序; But how to send data, for example save some data (user keys) into localStore actual url.但是如何发送数据,例如将一些数据(用户密钥)保存到 localStore 实际 url 中。 my code:我的代码:

var nameBidAcc = this.some_name;
var passBidAcc = this.some_pass;
var lisstner = cordova.InAppBrowser.open(url, target, 
       options);
      lisstner.addEventListener('loadstart', loadStartCallBack);
      lisstner.addEventListener('loadstop', loadStopCallBack);
      lisstner.addEventListener('loaderror', loadErrorCallBack);
      lisstner.addEventListener('beforeload', beforeloadCallBack);
      lisstner.addEventListener('message', messageCallBack);
      lisstner.addEventListener('exit', exitCallBack);
      lisstner.executeScript({
            code:   alert('iaaiIDname11 ' + nameBidAcc)
          });  // it`s works fine i sow my name in alert modal window
          lisstner.executeScript({
            code:   localStorage.setItem('iaaiIDname11', nameBidAcc) // save in localStore
          });
          lisstner.executeScript({
            code:   localStorage.setItem('iaaiIDname11', passBidAcc) // save in localStore
          });

and when I do injection, my js code:当我进行注入时,我的 js 代码:

alert("iaaiIDname  " + localStorage.getItem('iaaiIDname11') + " " + localStorage.getItem('iaaiIDpass11'));
// I saw: iaaiIDname null null

Where am I wrong?我哪里错了?

The parameter code must be a string参数代码必须是字符串

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM