Подписанный URL-адрес Amazon S3 не работает со средством просмотра веб-приложений Office (не работает encodeURIComponent) - PullRequest
0 голосов
/ 18 января 2020

Я пытаюсь встроить «Средство просмотра веб-приложений Office» с тегом iframe для отображения предварительного просмотра электронной таблицы на моем веб-сайте. Я попытался с помощью encodeURIComponent для кодирования URL-адреса, но он показывает полосу загрузки «Мы загружаем ваш файл», но ничего не происходит. заранее спасибо.

const originalUrl ="https://exampleDomain.amazonaws.com/Folder/Filename.xlsx?algorithm=algorithmName&credential=region&date=date&expires=time&token=encryptedToken&signature=encryptedSignature&headers=example"
const encodedUrl = encodeURIComponent(originalUrl);
const iFrameUrl = `https://view.officeapps.live.com/op/embed.aspx?src=${encodedUrl}`;
<iframe title="l" src={iFrameUrl} style={{ maxHeight: 'auto', maxWidth: 'auto'}} />

Примечание. Приведенный выше код работает с документами Google, заменяя sr c = https://docs.google.com/viewer?url=yourUrl&embedded=true

...