這是我關于堆棧溢出的第一篇文章。如果我在我的第一篇文章中無意中沒有遵守一些內部人士的規則,我希望你能容忍我。
背景:我們團隊的Jenkins工具幫助生成兩個html頁面/文件,這基本上是我們團隊的硬件模擬測試報告。我將一個簡單的父html頁面/文件(稱為overview.html)放在一起,以便將兩個報告頁面合并為一個頁面。這個overview.html中有兩個iframe,每個iframe都包含一個指向兩個afore-mentioned生成的html頁面的src="...鏈接。我的隊友希望能夠使用這一個頁面在一個地方同時查看這些生成的頁面。
這種設置過去很有效。但最近,當我們打開overview.html時,iFrame沒有顯示出來。相反,它在這兩個iFrame中的每一個中顯示這些錯誤消息:
未找到HTTP錯誤404
URI: /static-files/Session_20Data_20for_20Overview_20Report/index.html
STATUS: 404
MESSAGE: Not Found
SERVLET: Stapler
由碼頭供電://9.4.46.v2022033 1
我試過的是:
- 我的go-to瀏覽器是google Chrome。我試過使用firefox,問題依然存在。
- 在我們團隊的Linux環境中似乎一切正常,但在go-to windows環境中卻不正常。
- 我已經檢查了這兩個iFrame中的src=“”鏈接,路徑是正確的。讓我在下面列出文件結構:
--top directory
----Overview
------overview.html
----Session_20Data_20for_20Overview_20Report
------index.html
----Runs_20Data_20for_20Overview_20Report
------index.html
其他有用信息:
- 我的overview.html文件:
<!DOCTYPE html>
<html>
<head>
<title>regression report</title>
</head>
<body>
<iframe
style="width: 100%; height: 300px"
src="**../Session_20Data_20for_20Overview_20Report/index.html**"
></iframe>
<iframe
style="width: 100%; height: 1000px"
src="**../Runs_20Data_20for_20Overview_20Report/index.html**"
></iframe>
</body>
</html>
- 我在“運行報告”頁面中也看到了這個警告,不確定這是否與此問題有關:由于跨源請求安全性(CORS),這種瀏覽模式現在已被棄用。改用可分離報告模式。
差不多就是這樣。如果你遇到這樣的事情,請隨時告訴我。感謝您的任何幫助。提前非常感謝!
僅供參考:使用完全限定的URL解決了我的問題!(雖然我仍然不知道為什么使用相對路徑對me..不起作用。)