2016-11-17 2 views
1

365 개의 javascript API를 사용하여 Outlook 용 Office 365 추가 기능을 구축하고 있습니다. Outlook Web App에서 할 수있는 것처럼 Outlook 2016 PC 클라이언트에서 localStorage을 사용할 수 있습니까? 또는 RoamingSettings을 사용해야합니까?Outlook 2016 데스크톱 클라이언트에서 localStorage에 액세스 할 수 있습니까?

그것은 문서에서 분별하기 어렵다 : https://dev.office.com/docs/add-ins/develop/persisting-add-in-state-and-settings

답변

1

예 당신이 당신의 추가 기능에 로컬 저장을 액세스 할 수 있습니다. 실제로 추가 기능은 웹 사이트이며 Outlook 데스크톱의 경우 기본 브라우저는 IE입니다. 사파리 시크릿 모드의 경우를 염두에두고 localStorage is disabled을 처리합니다.

RoamingSettings와 LocalStorage는 서로 다른 용도로 사용해야합니다. RoamingSettings는 Office.js에서 제공하는 "메일 계정 저장소 당"입니다. LocalStorage는 브라우저가 제공하는 "웹 사이트 당 저장 공간"입니다. 특정 브라우저 및 동일한 도메인에서 LocalStorage의 값에 액세스 할 수 있습니다.

예를 들어 RoamingSettings를 사용하면 특정 Microsoft 메일 계정에 대해 Office 데스크톱과 Outlook Online에서로드 한 추가 기능간에 값을 다시 사용할 수 있습니다. 물론 추가 기능의 컨텍스트에서만 사용할 수 있습니다.

동일한 도메인에서 제공되지만 추가 기능이 아닌 웹 응용 프로그램이있는 경우 LocalStorage 사용의 예가 될 수 있습니다. 그런 다음 동일한 브라우저에서 LocalStorage를 토큰 인증 등과 같은 항목을 공유하는 데 사용할 수 있습니다.

관련 문제