向inappbrowser网址添加参数

时间:2019-04-24 12:22:21

标签: javascript angular ionic-framework

我正在做一个离子项目

我需要使用inappbrowser插件,并且想通过向其所在的url中添加参数来跟踪我的应用程序的用户。

因此,每次他们访问页面时,URL必须具有参数。

  browser.on('loadstart').subscribe((e) => {
      // browser.executeScript({code: "location.href = '?source=mobapp';"});
      browser.executeScript({code: "window.addEventListener(\"click\",function(e){var href=e.target.getAttribute(\"href\");if(href){location.href=href+\"?source=mobapp\";e.preventDefault()}else{alert('ok')}});"});

      var url = e.url;
      alert(e.url);

      if(url.indexOf("scanner") !== -1){
        this.navCtrl.push(QrcodePage);
        browser.hide();
      }
    });

js函数是:

window.addEventListener("click", function(e) {
    var href = e.target.getAttribute("href");
    if(href) {
        location.href = href + "?source=mobapp";
        e.preventDefault();
    }else{
        alert('ok');
    }
});

事件侦听器触发else条件,但不触发if ..

如何向浏览器网址添加参数?

谢谢大家

0 个答案:

没有答案