ค้นหาเว็บไซต์

typescript - office.js displayDialogAsync ไม่สามารถทำงานร่วมกับ displayInIframe: true ได้


เมื่อฉันพยายามใช้ displayDialogAsync ภายใต้ typescript/react ดังนี้:

Office.context.ui.displayDialogAsync(tIframeUrl, { height: 85, width: 99, displayInIframe: true }, asyncResult => {
  dialog = asyncResult.value;
  window.addEventListener("message", messageHandler, false);
});

ฉันได้รับ:

asyncResult = OSF_DDA_AsyncResult {
    value: undefined, 
    status: "failed", 
    error: OSF_DDA_Error
}

An internal error has occurred. 5001

เมื่อฉันตั้งค่าแฟลกเป็น false

คำตอบ #1

ได้รับข้อผิดพลาดเดียวกันหากฉันปิดกล่องโต้ตอบครั้งหนึ่งแล้วจากนั้นเปิดใหม่ผ่าน add-in ฉันใช้มันกับ displayInIframe: true ในขณะที่มันทำงานได้ดีเมื่อตั้งค่านี้เป็น false

การใช้งานผ่าน Outlook add-in บน Google Chrome เวอร์ชัน 66.0.3359.181 บน Mac OS X El Capitan เวอร์ชัน 10.11.6 (15G18013)

ผลลัพธ์ของการเรียกใช้งาน API ล้มเหลวพร้อม result.error: {"name":"Internal Error","message":"เกิดข้อผิดพลาดภายใน","code":5001}