【问题标题】:Pass url from Ionic 1 app to inapp browser将 url 从 Ionic 1 应用程序传递到应用程序浏览器
【发布时间】:2017-09-24 05:36:20
【问题描述】:

我一直在 Ionic1 项目中工作,我从后端 API 获取 URL,我必须将其传递给 html(iframe) 模板并在 In App 浏览器中加载 html 模板。

我一直在使用window.localStorage 来实现此功能并使其正常工作,但突然在 Inappbrowser 中,本地存储值返回 null。

在我的应用中, 我存储为window.localStorage.setItem("urltoSend", urlvalue),在controller.js 中我可以通过window.localStorage.getItem("urltoSend") 获取存储的值。

现在我正在浏览器中加载本地 html(iframe) 模板。这是我必须将存储的 url 传递给 iframe src 的模板。

在 html 页面中,当我通过window.localStorage.getItem("urltoSend") 获取存储值时,它给了我一个空值。

注意:在 controller.js 中,我得到了存储的值,但在这个外部页面中我没有得到值。

那么,如何将值从 ionic1 应用程序传递给 Inappbrowser。任何想法都会对获取知识大有帮助。

【问题讨论】:

    标签: javascript html ionic-framework


    【解决方案1】:

    您不能使用window.localStorage(或localStorage 要清楚),因为您的范围已更改。你应用的window与inAppBrowser中的不一样。

    如果您需要将值传递给在 inAppBrowser 中打开的网站/html,则只需传递 url 参数

    www.myExternalWebSite.com/somePath/someFile.html&thisIsMyValueKey=ThisIsMyValue
    

    【讨论】:

      猜你喜欢
      • 2016-02-16
      • 1970-01-01
      • 2011-04-04
      • 2019-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多