2017-09-24 4 views
0

ionic1 프로젝트에서 HTML (iframe) 템플릿에 전달해야하는 백엔드 API에서 URL을 얻고 In App 브라우저에서 HTML 템플릿을로드해야합니다 .Ionic 1 앱에서 InApp 브라우저로 URL 전달하기

이 기능을 사용하기 위해 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 앱에서 값을 Inappbrowser에 전달하는 방법. 어떤 아이디어라도 지식을 얻는 데 큰 도움이됩니다.

답변

0

범위가 변경 되었기 때문에 window.localStorage (또는 localStorage)을 사용할 수 없습니다. 귀하의 window 앱은 inAppBrowser의 앱과 동일하지 않습니다.

당신이 inAppBrowser에서 연 웹 사이트/HTML에 값을 전달해야 할 경우 단지의 URL paramenter

www.myExternalWebSite.com/somePath/someFile.html&thisIsMyValueKey=ThisIsMyValue 
통과
관련 문제