VBScript不見了。VBScript曾經是一種指令碼語言,可以在web瀏覽器中與JavaScript競爭,但在最近的Windows更新之後,預設情況下,在所有受支援的Windows版本的internetexplorer中禁用VBScript。但是VBScript已經消失了很多年。
2019年8月13日,微軟透過補丁更新在Windows7、8和8.1系統的Internet Explorer中預設禁用了VBScript。微軟在2019年7月9日釋出了類似的Windows10更新。現在,在安裝了最新更新的任何受支援的Windows系統上,VBScript在預設情況下都將被禁用。
VBScript基本上已經不存在了。微軟從來不支援微軟邊緣的VBScript,這意味著它只限於internetexplorer11。其他瀏覽器如Mozilla Firefox、Google Chrome和Apple Safari也從未實現過VBScript。
VBScript是一種模仿微軟visualbasic的指令碼語言。它的全名是“Microsoft Visual Basic Scripting Edition”
這種語言最早出現在1996年的一個消費品中,當時它被新增到InternetExplorer中。網站可以像使用JavaScript一樣使用VBScript,internetexplorer支援兩者。然而,VBScript只能在internetexplorer中使用,而JavaScript是一種跨瀏覽器的解決方案,在其他瀏覽器中也可以使用。這是JavaScript獲勝的一個重要原因,而且大多數web頁面從未採用VBScript作為客戶端指令碼。
微軟剛剛在瀏覽器中禁用了VBScript。預設情況下,Internet Explorer 11將不再執行網頁上的VBScript。它很少被使用,但是仍然有一些舊的內部商業網站依賴VBScript而不是JavaScript。
微軟的Edge瀏覽器團隊在2015年曾撰文“告別”VBScript和其他老技術,如ActiveX,指出“JavaScript已經成為事實上的網路語言。”Edge從未支援VBScript。
雖然這個最新的更新是關於Internet Explorer的,但是VBScript的用途還不止這些。Microsoft的Internet資訊服務(IIS)web伺服器可以執行伺服器端VBScript。Windows指令碼主機(WSH)可以執行VBScript檔案,通常副檔名為.vbs。它出現在各種各樣的地方例如,MicrosoftOutlook97使用VBScript作為它的巨集語言,儘管它是唯一這樣做的MicrosoftOffice應用程式。
VBScript被Windows管理員用來在web瀏覽器之外編寫指令碼,代替批處理檔案。但是VBScript很早以前就過時了。正如PaulThurrott所指出的,“到了世紀之交,微軟正在向.NET過渡,而VBScript則被拋在了後面。”
想要用指令碼實現自動化的系統管理員現在通常使用PowerShell而不是VBScript。Microsoft Office block VBScript控制元件的現代版本。
這次更新並不意外。早在2017年,微軟就解釋說,它打算在未來禁用Internet Explorer中的預設VBScript,而現在正是未來。
VBScript對internetexplorer來說也太舊了。Internet Explorer 11將僅顯示在傳統文件模式下執行的網頁的VBScript。微軟的Edge瀏覽器團隊寫道,這是一個“臨時解決方案”。在可預見的未來,微軟可能會支援internetexplorer11,但公司不會同時支援VBScript。
當然,Windows包含許多舊的相容性功能,但是VBScript有潛在的危險。它是一種完整的指令碼語言,可用於Internet Explorer(一種已經過時的web瀏覽器)中的網頁。很少有網頁還在使用它,也沒有人再使用它開發了。在預設情況下禁用它是一件輕而易舉的事。
對絕大多數人來說,這種變化不應該影響任何事情。如果網站需要VBScript,它只能在internetexplorer中工作。假設你不使用舊的IE網站,你很好。即使你這樣做了,那些老網站大多不使用VBScript。
但是,如果您出於某種原因仍然需要在Internet Explorer中使用VBScript,仍然有一種方法可以使用它。系統管理員可以透過登錄檔或組策略設定為特定安全區域啟用VBScript。
微軟並沒有讓這個選項很容易找到。這是因為這個功能真的是為需要它的企業提供的。一般人不應該碰它。
事實上,微軟表示,它只會在“有限的時間內”提供這些選項,預計在未來的windows10版本中,這些選項會消失,完全取消對internetexplorer的VBScript支援。
雖然這種語言有很長的歷史,但它已經消失了很長一段時間。最近的Windows更新沒有太大變化。絕大多數Windows使用者不會注意到VBScript被禁用,他們也沒有理由在意。
相關:如何在windows10上用internetexplorer開啟舊網頁
...360的原始裝置?還是Xbox One的Kinect 2.0?你上次使用Kinect是什麼時候?你認為微軟太容易放棄Kinect了嗎?或者虛擬現實是遊戲的未來?請在下面的評論中告訴我們! ...
... 今天,我們要檢查一下為什麼這些會粘住。讓我們來看看微軟無法擺脫的五個遺留功能——今天仍然存在於Windows中——及其原因。 ...
...立了版權資訊中心。它的工作是教育公眾版權法,以及為什麼下載最新的Nickelback專輯而不付錢是錯誤的。我的意思是除了鎳幣很可怕之外。 ...
...ws10s的概述。或者,如果你對Windows已經有足夠的瞭解,為什麼不讀一天我們使用Chromebook的經驗呢。 ...
...revent a Windows 7 PC from updating to Windows 10. 現在很難說微軟為什麼要在所有Windows7 PC上安裝遙測系統,但是Windows7的擴充套件支援將在2020年1月14日到期。windows7使用者在升級6個月之前已經沒有多少時間了。Windows7已經在嘮叨使用者更...