将Ionic 1应用程序中的URL传递给inapp浏览器

时间:2017-09-24 05:36:20

标签: javascript html ionic-framework

我一直在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)模板。这是我必须将存储的网址传递给iframe src的模板。

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

  

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

那么,如何将值从ionic1 app传递给Inappbrowser。任何想法对获取知识都有很大帮助。

1 个答案:

答案 0 :(得分:0)

您无法使用window.localStorage(或localStorage清除),因为您的范围已更改。您应用的window与inAppBrowser中的www.myExternalWebSite.com/somePath/someFile.html&thisIsMyValueKey=ThisIsMyValue 不同。

如果您需要将值传递给inAppBrowser中打开的网站/ html,那么只需传递一个网址参数

XXX