Ссылка на скачивание внутри iFrame работает в Chrome, но не в Electron - PullRequest
0 голосов
/ 11 октября 2019

Я создал приложение Electron, которое загружает файлы из Sharepoint. Это работает без нареканий. Вскоре файлы будут переданы в Windchill и будут доступны только там. Когда я заменяю ссылку на скачивание ссылкой из Windchill, она не работает, хотя ссылка работает внутри браузера.

Мое приложение загружает index.html

<!DOCTYPE html>

<html lang="de" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  </head>
  <body>

    <main class="main_window">
      <iframe  src="example.html"  ></iframe>
    </main>

   </body>
</html>

, который затем загружает example.html в iFrame

<!DOCTYPE html><html lang="de" dir="ltr"><head>
    <meta charset="utf-8">
    <title>Example</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">


    </head><body>
    <main>
       <a href="https://sharepoint.com/sites/example.docx">SharePoint link</a>
       <a href="https://www.windchill.plm.com/Windchill/servlet/AttachmentsDownloadDirectionServlet?oid=OR:wt.doc.WTDocument:888888888;oid=OR:wt.content.ApplicationData:99999999999;role=PRIMARY">Windchill link</a>
    </main>

   </body>
</html>

Когда я нажимаю ссылку SharePoint, загрузказапускается, но когда я нажимаю ссылку Windchill, ничего не происходит. В Chrome меня перенаправляют несколько раз, когда я нажимаю ссылку Windchill. Может быть, это перенаправление не работает в iFrames? Если да, какие у меня есть простые альтернативы встраивания в iFrames? Я уже пробовал

   <object  src="example.html"  ></object>
   <embed  src="example.html"  ></embed>

оба с одинаковым результатом.

...