【问题标题】:Open another URL on same InAppBrowser instance在同一个 InAppBrowser 实例上打开另一个 URL
【发布时间】:2013-05-15 11:26:41
【问题描述】:

我使用 PhoneGap InAppBrowser 打开一个 URL。触发事件后,我使用 Javascript 函数在顶部显示条形码扫描仪。条形码扫描器然后打开另一个 URL 指向同一个 (_self) InAppBrowser 实例。问题是,如果我在该 URL 上扫描之前登录,扫描后会话似乎不起作用,这意味着我必须再次登录。有什么想法吗?

【问题讨论】:

  • 我不明白,你能提供一些代码什么的吗?你在哪里登录?你是说登录某个网站,然后使用条码扫描器就不行,但如果你不登录,条码扫描器就可以了?
  • 抱歉,如果我没有具体说明。我的意思是说,打开inappbrowser,显示并登录我的webapp,然后打开一个扫描仪窗口(phonegap条形码扫描仪),扫描一些东西,然后在扫描仪显示的位置返回webapp。它有效,只是我丢失了登录名并不得不再次登录。希望,有意义吗?似乎即使我使用 _self 或 _blank 打开 inappbrowser 实例也没有什么区别。

标签: cordova inappbrowser


【解决方案1】:

将 var 放在一个可以通过重新加载 InAppBroswer 的方法访问的位置。

然后使用

browserVar.show();
browserVar.location = 'new location';

http://cordova.apache.org/docs/en/3.0.0/cordova_inappbrowser_inappbrowser.md.html#show

【讨论】:

  • 其实我前段时间就是这么解决的,但一直没有公布答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-02
  • 1970-01-01
  • 2018-02-27
  • 1970-01-01
相关资源
最近更新 更多