我有一個小應用程序,其中包含WKWebView和HTML頁面。 HTML頁面從在iOS應用程序內部的小型Web服務器上運行的http://localhost加載。WKWebView - iframe內容未在模擬器/設備中加載
問題是......當我嘗試將內容加載到頁面中的iframe時,它將無法加載。當從任何服務器(包括在iOS模擬器或設備上運行的服務器)在桌面Web瀏覽器中運行網站時,Iframe正在工作。但是在模擬器中運行的WKWebView或設備內容的iframe沒有顯示。我可以看到從WKWebView到真實網址的請求(我的網站沒有iframe阻止標頭並通過http或https提供服務)。
使用WKWebView時無法找到有關iframe內容阻塞的任何內容。 JavaScript可以向同一個域請求並加載JSON數據,但iframe不會顯示(或加載?)內容。
iframe代碼是這樣的,並使用JavaScript插入,但即使將此代碼直接放入頁面的html,也不會加載。
<p><iframe src="https://example.com/wwVzepZ9ZXgSzVa4GA_sWw" width="320" height="50" class="feedAds" frameborder="1"></iframe></p>
任何幫助,請?我現在堅持了兩天。
快速更新:隨着新想法的到來......在WKWebView的iframe中加載一個http://localhost/image.jpg正在工作,但外部url不是......所以這是某種安全問題/我錯過的配置 –