$ cordovaInAppBrowser事件未被触发

时间:2017-01-05 10:24:04

标签: angularjs cordova typescript dropbox-api inappbrowser

我在表单中搜索并检查了相关主题,但没有什么对我有用。 当url有令牌并从URL中获取令牌时,我需要关闭InAppBrowser。 到目前为止,我无法检测到inAppBrowser中的URL何时发生变化。任何想法我做错了什么?

* console.log(“event fired”)永远不会起作用:/

控制器:

openDropboxDialog() {
      let str = this.DropboxService.getDropboxUrl();
      this.$cordovaInAppBrowser.open(str, '_blank', this.DropboxService.getOptions());
      this.$rootScope.$on('$cordovaInAppBrowser:loadstart', (e, event) => {
        console.log("event fired")
        if (event.url.indexOf("token") > -1) {
          this.$cordovaInAppBrowser.close();
        }
      });

    }

服务:

 getDropboxUrl() {
      let dbx = new Dropbox({ clientId: this.CLIENT_ID });
      let str = dbx.getAuthenticationUrl("http://localhost:8100")
      return str;
  }

0 个答案:

没有答案