일반 (비 iFramed) 웹 응용 프로그램처럼 OAUTH 흐름을 Office 추가 기능에서 구현할 수 없다는 것을 알고 있으므로 일부 팝업 기술을 사용해야합니다. 가장 좋은 설명 here을 참조하십시오.Office Add-in의 DialogApi는 모든 호스트에서 사용할 수 있습니까?
이 문제를 해결하기 위해 Microsoft는 Office.js 내에 dialogAPI을 발표했습니다. 이 대화 상자 API는 잠시 동안 Office 데스크톱에서만 사용할 수있었습니다.
개발자가 Office Online에서 작동하고 (Office Online에서 배포되도록 허용되는) 솔루션을 원할 경우 일반 브라우저 팝업과 관련된 대체 솔루션을 구현해야합니다. 비고 : 이것은 우리가 open source sample for Outlook that we released에서하는 것입니다.
으로는 (Office.context.requirements.isSetSupported ('DialogAPI'1.1))이 코드 샘플
경우를 사용하여 확인 을 {우리가 가지고있는 가능성을 테스트하기 위해, 문서에서 설명
// Office UI 방법 사용; 다른 { // 대체 경로 }
것은이 오늘 } , 나는 경우() 문이 false를 반환하는 경우에도 dialogAPI의 사용을 강제로했습니다. 놀랍게도, DialAPI는 Office Online에서도 작동합니다! (Chrome, Edge, FF, IE 테스트 됨). 그거야!
내 질문은 :
- 우리는 (모바일 포함) 모든 브라우저 용 Office 온라인 dialogAPI을해야합니까?
- 제작 준비가되면 ETA를 사용할 수 있습니까?
- 대체 솔루션을 계속 구현해야합니까?
- 이전 Office 빌드 (이전 IE에도 모든 브라우저에서 작동하는 경우)는 어떻게됩니까?
참고로 API는 이제 온라인 호스트에서도 사용할 수 있습니다. 다음 주에 업데이트되는 문서를보실 수 있습니다. 감사 –