我工作的公司更新了其在我們國家的DNS設置,現在大量舊鏈接沒有完全合格的域名不再適用。如何在頁面未加載時訪問位置欄中的URL
前:
http://server:8080/something
後:
http://server.company.com:8080/something
但其他國家和服務器仍然使用舊的格式(它們將在未來幾年內遷移),我們得到一個很多郵件和聊天中的舊鏈接,當我們點擊那些瀏覽器無法打開它們時。
我想編寫一個書籤,它取代了舊的URL到新的,是這樣的:
javascript:window.location.href=window.location.href.replace(/(^http:\/\/[^.]*):/,'$1.company.com:')
不幸的是,書籤不起作用,因爲未加載的頁面,因此window.location.href
不包含要替換的URL。
我能以某種方式仍然訪問在瀏覽器的地址欄中輸入的URL嗎?
或者有沒有辦法,我需要爲此創建一個瀏覽器擴展?
我不明白這一點。爲什麼你不能訪問window.location.href?當頁面加載document.ready或window.onload時,您是否等待? – lukaleli
由於未找到URL,因此永遠不會加載頁面。 – zengabor