我可以在執行 javascript 之前預先編輯網頁的 html 嗎?

我可以在執行 javascript 之前預先編輯網頁的 html 嗎?

我正在查看這個網站,該網站存在由於腳本載入順序錯誤而導致的客戶端 JavaScript 錯誤。問題是我不擁有這個來源,但我確實需要盡快使用網站。

是否有瀏覽器/瀏覽器插件可以讓我在瀏覽器中修復此問題並讓我繼續使用該頁面?問題是,由於這是在head元素中載入的,如果我修改 html,JS 錯誤已經發生。如果我刷新變更(至少在 Chrome 中),我的本機修改就會消失。

具體來說,html是這樣的:

<script 
    language="javascript" 
    src="/scripts/util.js" 
    type="text/javascript"></script>
<script 
    language="javascript" 
    src="/scripts/scriptaculous/prototype.js" 
    type="text/javascript"></script>
<script 
    language="javascript" 
    src="/scripts/scriptaculous/scriptaculous.js" 
    type="text/javascript"></script>

要修復該錯誤,需要像這樣:

<script 
    language="javascript" 
    src="/scripts/scriptaculous/prototype.js" 
    type="text/javascript"></script>
<script 
    language="javascript" 
    src="/scripts/scriptaculous/scriptaculous.js" 
    type="text/javascript"></script>
<script 
    language="javascript" 
    src="/scripts/util.js" 
    type="text/javascript"></script>

注意如何util.js移動到底部。

答案1

您也許可以透過製作來做到這一點使用者腳本它會按照您需要的順序載入您需要的 javascript。使用者腳本基本上可以執行頁面上的任意 javascript,包括載入其他 javascript。唯一關心的是瀏覽器是在載入頁面上的其他腳本之前還是之後執行使用者腳本。這個堆疊溢位問題似乎暗示(第二個答案)有辦法做到這一點。

一個簡單的使用者腳本可能會使用上述方法和命令在頁面解析任何其他 JavaScript 之前根據需要document.write插入新元素。<script>

相關內容