2017-09-24 70 views
0

我一直在Ionic1項目中從後端API獲取URL,我必須將它傳遞給html(iframe)模板並在In App browser中加載html模板。將URL從Ionic 1應用程序傳遞到inapp瀏覽器

我一直在使用window.localStorage來實現這個功能,它的工作正常,但突然在Inappbrowser中,本地存儲值返回null。

在我的應用程序中, 我存儲爲window.localStorage.setItem("urltoSend", urlvalue)和在controller.js我能夠通過window.localStorage.getItem("urltoSend")獲得存儲值。

現在我正在瀏覽器中加載一個本地html(iframe)模板。這是我必須將存儲的URL傳遞到iframesrc的模板。

在html頁面中,當我通過window.localStorage.getItem("urltoSend")獲得存儲值時,它給我一個空值。

注意:在controller.js中,我獲取存儲的值,但在此外部頁面中,我沒有獲取值。

那麼,如何將這個值從ionic1 app傳遞給Inappbrowser。任何想法對獲得知識都會有很大的幫助。

回答

0

您不能使用window.localStorage(或localStorage要清楚),因爲您的範圍已更改。您應用的window與inAppBrowser中的不一樣。

如果你需要傳遞一個值到網站/ HTML中inAppBrowser打開然後只需通過一個URL paramenter

www.myExternalWebSite.com/somePath/someFile.html&thisIsMyValueKey=ThisIsMyValue 
相關問題