題 是否有在Windows 3.1上運行的現代瀏覽器?


好的,所以我知道你在想什麼:“你到底在做什麼還在運行Windows 3.1?”

這是情況。運行3.1的計算機也是德國製造的150,000美元帶鋸的控制器,因此任何升級實際計算機而不花費大量資金到製造前的機會都是微不足道的。問題是時鐘軟件是在Web驅動的平台上。 Netscape 4.0無法正確顯示網站,也不會響應“登錄”或“打孔”等按鈕。

像Java或flash這樣的東西並不是必需的。 AFAIK,它只需要支持HTML 4和CSS。

編輯:

所以我認為披露正在使用的軟件可能是個好主意。它的 Gorrie Regan的時間和出勤 軟件。自從我們第一次獲得它們以來,他們做了一些更新該服務通過SQL服務器和IIS組合託管。


222
2018-05-10 21:16


起源


您可能想要查看物理時鐘。他們有生物識別手指/手掃描儀,刷卡,代理卡。許多時鐘都是無線的,可以與時間和考勤軟件集成。有些還具有鐘定時器,門禁,應計餘額,時間表和時間限制的能力。這可能比用過時的安全軟件打開這台計算機更好。 - kobaltz
如果計算機用於控制設備,@ Moab不是一個好主意。那台計算機最好不要單獨使用(如果可能的話,不要進行網絡處理)。 - Renan
真正的問題是為什麼有人會使用帶鋸控制器登錄你的時間跟踪平台。 - Der Hochstapler
如果管理層以“精益生產”的名義提出要求,那麼只需告訴他們,這項工作的成本遠遠超過使用另一台更合適的機器來完成計時工作的成本。試圖使用扳手敲釘子不是精益製造,而是 笨 製造業。 - Mokubai♦
我投了這票,因為要么你的生活很糟糕,要么你做了一件很棒的工作來娛樂我。無論哪種方式,它都會上升。 :) - tewha


答案:


很抱歉把這個作為答案,因為我不能給你一個,但似乎太大了評論。

添加到推薦的人  要做到這一點:你製作Win 3.1機器越有用(通過允許它做其他工作),機器的使用時間越長,就越不能用有意義的東西取而代之。

Win3.1是一個可怕的操作系統,作為一個控制器。可以把它想像成帶有GUI的DOS,就是這樣。沒有進程隔離,因此糟糕的瀏覽器窗口(或任何應用程序)可能會破壞控制器內存空間中的內存,從而造成嚴重破壞。由於你有舊的瀏覽器在看現代的HTML / CSS / JavaScript,因此瀏覽器漏洞有很多可能性,而且內存混亂的可能性相對較高。

實時也沒有很多Win3.1支持。甚至連Win95都更好,但不是很多。這意味著當應用程序嘗試合作並共享CPU時,它們不一定必須,並且某些應用程序或瀏覽器窗口可能耗盡所有CPU,從而丟失了控制器軟件的時間。這可能不會很好。這實際上是一個 帶鋸

3.1(錯誤,DOS真的)有(可能仍然是)病毒,所以打開它到任何網絡都應該嚇到你。任何明智的網絡工程師都需要一個防火牆(如果你能找到一個用於Win3.1的防火牆),那時你就會讓機器陷入困境。然後,許多答案推薦IE5,此時無法打補丁。

Win 3.1大約在4年前結束了(最近在我的書中出人意料)。 Internet Explorer 5.x在2010年獲得了任何類型的支持。我告訴我的老闆 這是連接到帶鋸 我們不希望控制器軟件出現任何問題。如果控制器 - 軟件人員都很聰明,他們就會有一個條款不允許控制器盒上的任何其他軟件,或者你從它們那裡獲得一些支持。

如果你真的需要靠近控制器的東西,我會說WiFi +便宜的平板電腦/二手iPod Touch,但我顯然說你需要保護你的WiFi網絡。


210
2018-05-10 22:26



優點,但請記住,目前的計算機可能已經構建為可以承受工業環境,而普通的消費級平板電腦/ iPod可能不會持續很長時間,如果它不是為了抵禦煙霧,灰塵等。 - rob
@rob真的夠了,但我甚至會推荐一些非保護性操作系統的第三種選擇,運行未連接的IE連接工業設備。 - Rich Homolka
實時也沒有很多Win3.1支持。 - 除了任何應用程序可以根據需要佔用CPU,而不是將其提供給操作系統或任何其他應用程序的事實。這包括帶鋸控制器應用程序。 - Random832
這就是這個。以這種方式將瀏覽器置於這樣一個關鍵的Win 3.1框中的想法只是令人頭疼的糟糕。我剛剛醒來,所以這肯定是我今天聽到的最愚蠢的事情:-)。如果你有必要的話,我提到的“Linux和Wine”解決方案對我來說很有意義 不得不 在操作帶鋸的同一台計算機上有一個瀏覽器(仍然是愚蠢的,但更安全,它將解決另一個問題:Win 3.1計算機 將 打破一段時間。準備升級)。但是大聲喊叫:只是得到另一個 隔離的 計算機或設備來做到這一點。 - Daniel Andersson
Win3.1可能不提供任何實時功能,但它也不會妨礙通過安裝自定義中斷處理程序提供自己的軟件。這是使得16位軟件在Win9x和XP上無法正常工作的少數因素之一,所以我相信這是正在發生的事情。因此升級計算機不是首發。真正的問題是為什麼有人希望帶鋸控制器在配置發生變化時繼續工作(添加新軟件等) - Ben Voigt


Opera 3.62可能是現代瀏覽器的最佳匹配,它仍然運行在像Windows 3.1這樣的舊系統上(甚至沒有對TCP / IP的本機支持)。對於這個瀏覽器的時代,HTML和CSS支持非常好,但不要期望太多。另請注意,Opera 3.62不支持通過操縱DOM來對網站進行動態更改,這使得現代JavaScript驅動的Web應用程序無法使用。

我建議使用另一台計算機作為時鐘軟件。除了您的問題,這樣的舊系統應該只與網絡隔離,因為已知未修補的漏洞。另一方面,有人可能會爭辯說,在這樣的舊平台上幾乎沒有網絡傳播惡意軟件。無論如何,除了控制鋸之外,我不會冒這種特殊機器做任何其他事情的風險。如果由於將其用於您可以在任何其他計算機上執行的任務而中斷,您會怎麼做?


107
2018-05-10 21:42



這似乎是最好的解決方案。只需將兩台計算機放在同一區域即可。解決了允許Windows 3.1訪問互聯網的問題,並解決了使用不安全的瀏覽器(在3.1上運行的任何東西都不安全)。 - Ramhound
謝謝你的實際答案。一旦事情慢了一點,我會給它一個機會!如果一切順利,我會將其設置為答案。 - Chad Harrison
我想知道時鐘是否需要在同一台計算機上用於日記或計費(操作鋸),或者它是否只是為了方便起見。如果設備不需要,請將該功能移至另一個硬件。 - horatio
@horatio您對結算原因是正確的。時鐘軟件具有很多項目管理功能,允許您為特定項目分配時間和材料,以幫助跟踪實際成本。看起來在鋸子上需要另一個“設備”。 - Chad Harrison
0:這個問題的唯一正確答案, 在這種背景下是的 別。當然,在另一個背景下,這個答案可能還可以。 - o0'.


呃......你呢  我想從一個控制價值150,000美元的帶鋸的石器時代給計算機提供第二項任務。

判給原告:告訴我們你是如何失去手臂的。
原告:好吧,鮑勃那天上班遲到,在我使用帶鋸的時候試著打鐘。
被告檢察官(鮑勃):你知道時間網站打開時帶鋸總是停止嗎?
被告:當然,每個人都知道。我們只是等待這個人點擊Clock In或Clock Out按鈕,然後鋸子會重新開啟!
Plantiff:我不知道鮑勃遲到了!當零件卡住時,鋸停止。當我在那裡尋找那個部分時,我怎麼會知道它會突然重新啟動呢?


76
2018-05-12 16:38



我認為有史以來最好的SU答案! - gregg


  1. VNC仍適用於Windows 3.1。安裝VNC並打開與功能更強的計算機的連接,使用Windows 3.1計算機可以訪問的共享(或運行帶有IIS的FTP服務器)。

  2. 在3.1計算機上運行XWindows客戶端,並連接到運行XServer的計算機。然後,您可以在終端窗口中運行現代瀏覽器。

搖滾經典技術的方法。 Windows 3.1作為新的OS / 360大型機公司不敢替換。 :)


39
2018-05-12 19:44



我的意思是,VNC在我的Wii上運行,它可以在任何地方運行。 - ZJR
這是最安全,最可靠的未來解決方案 - Joeri Sebrechts


從技術上講,您可以使用更現代的32位瀏覽器來運行 Win32s中 (它為您提供了16位Windows的32位功能的子集)。如果你想嘗試一下,我會從Opera,Mozilla / Firefox等的“便攜式”版本開始。(我前幾天在評論中也提到過這一點,但刪除了它,因為我不認為這是可取的。 )

也就是說,您可能想重新考慮不嘗試在新機器上運行軟件的決定。作為富人 指出,有很多理由不在帶鋸控制器PC上運行Web瀏覽器。

但是,在某些時候,這台PC會發生一些不好的事情,如果你沒有經過充分測試的備份計劃,那麼你將會損失很多錢。我對精益製造知之甚少,但我確實知道,當關鍵系統發生故障而沒有應急計劃時,它會對運營產生直接和直接的影響。

現在(除了時間之外)不會花費太多費用的東西是嘗試將Windows 3.1安裝複製到VM或模擬器(如DOSBox),甚至嘗試直接在較新版本的Windows上運行軟件。許多程序在第一次嘗試時不會運行,但可以使用正確的兼容性選項運行。幾年前,當我能夠讓一家保險公司的專有DOS應用程序在Windows 2000和XP上運行得很好時,我感到非常驚喜,只需要為command.com或cmd.exe提供額外的標誌。 (請注意,command.com顯然僅適用於32位版本的Windows 7.)即使您無法獲得製造商的任何支持,您也可以自己弄清楚或找到當地的獨立電腦商店或能夠應對挑戰的技術人員。

還要考慮您目前正在浪費的任何處理時間。也許為您的帶鋸控制器打開和保存文件是即時的,但如果您通過縮短或消除所有“加載......”屏幕每天至少恢復幾分鐘,我不會感到驚訝。我的軼事中的保險代理人是欣喜若狂的,因為遷移到新機器的明顯副作用是一切都運行得更快,所以他們不再等待屏幕出現。

如果在運行更現代操作系統的測試PC上一切順利,您可以將其設置為永久性替代品,並將舊PC作為備份。 (如果常規桌面計算機不太可能在您的環境中存活很長時間,您應該能夠以相當便宜的價格購買5年或10年的工業PC。)您可能仍然不想運行它上面的網絡瀏覽器 實時表現,安全性和正常運行時間的原因,但至少你不必擔心PC崩潰的那個重要日子。


24
2018-05-10 23:23



除了VM或DOSBox之外,還有 葡萄酒 在Linux上。 - detly
控制器幾乎可以肯定是一個實時應用程序。這意味著它需要每100毫秒左右運行一次ms。在模擬器中,這不能保證。如果在另一個窗口中啟動應用程序(如瀏覽器),則需要從VM或仿真器獲取CPU時間。有實時版本的Linux,但VM需要自定義編程才能實現這一功能。 - Kevin Vermeer
@KevinVermeer是的 - 我澄清說實時性能是不在主機操作系統上運行Web瀏覽器的原因之一。 - rob


如果你的基於網絡的時鐘軟件只有2或3個菜單有4-5個選項,我想要一個便宜的程序員開發一個Windows 3.1應用程序來獲取網站上的數據並發送適當的數據將是最簡單的方法。

有可能你的低成本程序員已經在他的486 DX33上安裝了Windows 3.1作為他的主要操作系統。

它(幾乎)不是一個玩笑,而是最便宜,更快的解決方案。


15
2018-05-11 02:09



另一個解決方案是@rob的解決方案:自己更換PC用於具有更好操作系統但具有相同I / O(串行端口,並行端口等)和原始數據/公司軟件的另一台PC。 - leye0
我敢打賭,“廉價開發者”無法編程沒有TCP / IP支持的機器從網站獲取數據。 - ONOZ
或者創建適用於Netscape 4.0的廉價代理網站/服務 - Ivarpoiss
@ONOZ:3.1具有TCP / IP支持。 - grawity
肯定有兩台PC更便宜。 - leonigmig


我認為一個合理的解決方案是:

  • 設置現代計算機(至少2個處理器核心)和一些長期支持的Linux發行版(CentOS / RHEL / Ubuntu LTS);

  • 在那裡設置虛擬機 - 設置它只能連接到你的帶鋸(我不知道它是如何連接的 - 我想例如串行連接 -serial /dev/ttyS0  的選擇 qemu 應該幫忙, -net none 選項會禁用網絡);

  • 將Windows 3.1安裝到此虛擬機並在那裡移動帶鋸軟件。

你將擁有現代化的安全系統和瀏覽器,用於時鐘軟件和不安全但與互聯網系統隔離,用於帶鋸。

這甚至比留下當前的設置更好 - 一台15年的計算機將會比以後更快地中斷,你將無法取代它。將虛擬機移動到另一台計算機幾乎與移動磁盤映像文件一樣簡單。


13
2018-05-11 10:35



不行 - 你會嚴重搞砸帶鋸控制的時機。對現有軟件的Win3.1要求最可能的原因是它安裝了自己的中斷處理程序以獲得實時操作。這在運行無特權應用程序的現代操作系統上是不可能的,並且當VM可以模擬它時,中斷延遲將更大並且更加難以預測。 - Ben Voigt
在現代Linux上,您可以使用設置虛擬機進程進行實時調度 chrt --fifo qemu ...。現代系統也將比15歲的系統快數百倍。我不認為反應時間太慢會有問題。 - Tometzky
中斷處理程序比實時計劃進程快得多。而且,反應太快也可能是太慢的問題。在使用VM時,我沒有看到任何方法來避免響應延遲的不可預測性。 - Ben Voigt


我認為你最好的選擇是在這個產品上使用微軟產品。最近兼容的Internet Explorer版本似乎是 5.01

OldApps 有一個非常好的給定平台的最新發布版本列表。但是,與該表相反, 5.01 也列出了Windows 3.1。

Operating System        Latest Software Version
Windows 3.1             Internet Explorer 3.01 (Windows 3.1)
Windows 95              Internet Explorer 5.0
Windows 98              Internet Explorer 6.0 (Setup Only)
Windows 2000            Internet Explorer 6.0 (Setup Only)
Windows ME              Internet Explorer 6.0 (Setup Only)
Windows Server 2003 x64 Internet Explorer 7.0 (x64)
Windows Server 2003     Internet Explorer 7.0 (Final)
Windows XP x64          Internet Explorer 8.0 (XP x64)
Windows XP              Internet Explorer 8.0 (XP)
Windows Vista x64       Internet Explorer 9.0 (Vista)
Windows Vista           Internet Explorer 9.0 (Vista x64)
Windows 7 x64           Internet Explorer 9.0 (7 x64)
Windows 7               Internet Explorer 9.0 (7)

6
2018-05-10 21:42



此頁面顯示IE 5.1 for Windows 3.1 ....oldapps.com/internet_explorer.php - Moab
@Moab:你是對的。奇怪的。我在答案中添加了一個註釋。 - Der Hochstapler
此信息不正確,因為有適用於Windows 3.1x的Internet Explorer 5.01。雖然我同意Internet Explorer 5.01是比Netscape 4更好的選擇,但如果我沒記錯的話,Opera 3.62仍然會有更好的CSS和HTML支持。 - Gurken Papst
@GurkenPapst:我的想法是,考慮到計算機主要用於什麼任務,最好使用Microsoft產品。我仍然覺得整件事情值得懷疑。 - Der Hochstapler