Чи є сучасний браузер, який працює на Windows 3.1? [зачинено]


224

Простіше кажучи, чи є сучасний браузер, який працює на Windows 3.1? Іноді трапляються ситуації, які обмежують можливість оновлення середовища, і перегляд веб-сайтів є обов'язковим у ці дні. Ідея полягає в тому, що він може відображати такий сайт, як superuser.com

Існуючі параметри перегляду для цієї ОС просто розбиваються на більшості сайтів.

СТАРИЙ ПИТАННЯ

Гаразд, тому я знаю, що ти думаєш: "Що, на землі, ти ще працюєш під керуванням Windows 3.1?"

Ось ситуація. Комп'ютер, що працює на базі 3.1, - це також контролер на бензопилі 150 000 доларів США, виготовлений у Німеччині, тому будь-який шанс модернізувати фактичний комп'ютер, не витрачаючи на виробництво зовсім небагато грошей, малий. Проблема полягає в тому, що програмне забезпечення для часового годинника знаходиться на веб-платформі. Netscape 4.0 не відображає сайт належним чином і не реагує на натискання кнопок типу "логін" або "удар".

Такі речі, як Java або flash, не є необхідними. AFAIK, він просто повинен підтримувати HTML 4 та CSS.

Редагувати:

Тож я вважаю, що може бути непоганим розкрити використовуване програмне забезпечення. Це [Час та відвідуваність Горрі Регана] [1]. Вони зробили декілька оновлень, оскільки ми вперше придбали їх. Служба розміщена через комбінований SQL-сервер та IIS.

[1]: http://www.gregan.com/timeandattendance/enterprisemanagement.html


13
Ви можете заглянути в фізичний годинник. Вони мають біометричні сканери для пальців / рук, проведіть пальцями, прокси. Багато годинників є бездротовими і їх можна інтегрувати з програмним забезпеченням часу та відвідуваності. Деякі також несуть можливість увімкнути дзвіночки, вхід у двері, залишки нарахування, графіки та часові обмеження. Можливо, краще це зробити, ніж відкривати цей комп’ютер із застарілим програмним забезпеченням для безпеки в Інтернеті.
кобальц

41
@Moab не дуже корисна версія для оновлення, якщо комп'ютер використовується для управління обладнанням. Цей комп’ютер краще залишити в спокої (і, якщо можливо, без роботи).
Ренан

222
Справжнє питання полягає в тому, чому хтось використовує контролер стрічкової пилки для входу у вашу платформу відстеження часу.
Der Hochstapler

38
Якщо керівництво запитало це в назві «худорлявого виготовлення», тоді просто скажіть їм, що вартість виготовлення цієї роботи набагато перевершує витрати на використання іншої більш підходящої машини для виконання роботи з хронометражу. Намагання використовувати гайковий ключ для забивання цвяха - це не худне виготовлення, це дурне виготовлення.
Мокубай

16
Я проголосував за це, бо або твоє життя відсмоктує, або ти робив приголомшливу роботу, розважаючи мене. Так чи інакше, це розлютає напад. :)
tewha

Відповіді:


210

Вибачте, що поставили це як відповідь, оскільки я не можу дати вам це, але здався занадто великим для коментаря.

Щоб додати людям, які рекомендують цього не робити: чим корисніше ви зробите машину Win 3.1 (дозволяючи їй виконувати інші роботи), тим довше машина достатньо корисна, щоб не замінити щось, що має сенс.

Win3.1 - жахлива ОС, яка має бути контролером. Подумайте про це як DOS з графічним інтерфейсом, що це таке. Немає процесу ізоляції, тому погане вікно браузера (або будь-яке додаток) може перебирати пам’ять у пам'яті контролера, спричиняючи хаос. Оскільки у вас старі браузери переглядають сучасний HTML / CSS / JavaScript, існує багато можливостей для помилок у браузері, а шанси скремпованої пам’яті порівняно кажучи високі.

Також в реальному часі не так багато підтримки Win3.1. Навіть Win95 був кращим, хоча і не набагато. Це означає, що, оскільки додатки намагаються співпрацювати та ділитися процесором, вони не обов'язково повинні виконуватись, і якесь додаток чи вікно браузера може використовувати весь процесор, скидаючи час для програмного забезпечення контролера. Це може не закінчитися добре. Це насправді бензопила .

Існували (можливо, все ще є) віруси для 3.1 (помилка, DOS дійсно), тому відкриття його до будь-якої мережі повинно вас налякати. Будь-якому розумному інженеру мережі знадобиться брандмауер (якщо ви зможете знайти його для Win3.1), і в цей момент ви завалили машину. Тоді багато відповідей рекомендують IE5, який наразі неможливий.

Win 3.1 закінчувався протягом 4 років тому (на диво, нещодавно в моїй книзі). У Internet Explorer 5.x була остання підтримка будь-якого типу в 2010 році. Я сказав моєму начальникові, що це підключено до бензопили, і ми не хочемо жодних проблем із програмним забезпеченням контролера. Якби люди з програмного забезпечення контролера були зовсім розумними, вони мали б положення про заборону будь-якого іншого програмного забезпечення у вікні контролера, або ви втрачаєте підтримку від них.

Якщо вам дійсно потрібно щось близько до контролера, я б сказав, що WiFi + дешевий планшет / використовуваний iPod Touch, але я, очевидно, скажу, що вам потрібно захистити свою мережу WiFi.


10
Відмінні моменти, але також майте на увазі, що сучасний комп’ютер, можливо, був створений, щоб протистояти промисловим умовам, тоді як звичайний планшет / iPod для споживачів може не тривати довго, якщо він не був створений, щоб протистояти випаровуванню, пилу тощо .
пограбувати

25
@rob достатньо правдивий, але я б навіть тоді рекомендував якийсь третій варіант щодо незахисної ОС, на якій працює незавершений IE, що підключається до промислового обладнання.
Багата Гомолка

6
Також в реальному часі не так багато підтримки Win3.1. - за винятком того факту, що будь-яка програма може захоплювати процесор протягом необхідного часу, не віддаючи його в ОС або будь-яку іншу програму. Сюди входить додаток контролера бензопили.
Випадково832

19
Це це це. Ідея таким чином розмістити браузер у такому критичному вікні Win 3.1 - просто вражаюче. Я просто прокинувся, тож це, звичайно, найглупіше, що я чув сьогодні :-). Згадане рішення "Linux and Wine" звучить для мене цікаво, якщо вам обов'язково потрібно мати браузер на тому самому комп’ютері, на якому працює бензопила (все-таки дурний, але набагато безпечніший, і він вирішить ще одну проблему: виграш 3,1 комп'ютер буде перерва десь то. Будьте готові до оновлення). Але для плачу вголос: достатньо отримати інший ізольований комп’ютер або пристрій, щоб зробити це.
Даніель Андерссон

10
Win3.1 може не надавати жодних можливостей у режимі реального часу, але він також не перешкоджає програмному забезпеченню, яке надає власні, встановлюючи власні обробники переривань. Це одна з небагатьох речей, завдяки якій 16-бітове програмне забезпечення дійсно не працює на Win9x та XP, тому я досить впевнений, що це відбувається. Отже, оновлення комп'ютера не є стартером. Справжнє питання, чому хтось очікує, що контролер стрічкової пилки продовжить працювати, якщо змінено конфігурацію (додавання нового програмного забезпечення тощо)
Бен Войгт

107

Opera 3.62 може бути найкращим співвідношенням із сучасним браузером, який все ще працює на такій старій системі, як Windows 3.1 (яка навіть не має вбудованої підтримки TCP / IP). Підтримка HTML та CSS дуже приємна для віку цього браузера, але не сподівайтеся занадто багато. Також зауважте, що Opera 3.62 не підтримує динамічні зміни на веб-сайтах через маніпуляції з DOM, що робить сучасні веб-додатки, керовані JavaScript, непридатними.

Я б запропонував використовувати інший комп'ютер для програмного забезпечення годин. Окрім вашої проблеми, таку стару систему слід запускати лише ізольовано від мереж, оскільки відомі невстановлені вразливості. З іншого боку, можна стверджувати, що на таких старих платформах практично немає мережі, яка поширює зловмисне програмне забезпечення. У всякому разі, я б не ризикував за допомогою такої спеціальної машини робити щось інше, крім керування пилою. Що б ви зробили, якщо він зламається через його використання для завдань, які ви могли виконати на будь-якому іншому комп’ютері?


2
Це здається найкращим рішенням. Просто розмістіть два комп’ютери в одному місці. Вирішує проблему дозволу Windows 3.1 доступу до Інтернету та вирішення використання небезпечного веб-переглядача (все, що працює на версії 3.1, було б небезпечно).
Рамхаунд

3
Дякую за дійсну відповідь. Як тільки справи трохи сповільнюються, я дам це постріл! Якщо все буде добре, я встановлю це на відповідь.
Чад Гаррісон

4
Мені було цікаво, чи потрібно годинникові годинники знаходитись на одному комп’ютері з журнальних чи платіжних причин (для роботи з пилкою), чи це просто для зручності. Якщо це не потрібно для обладнання, перемістіть цю функцію на інший апарат.
Гораціо

1
@horatio Ви неправі щодо причин виставлення рахунків. Програмне забезпечення для годинного годинника має багато функцій управління проектами, що дозволяє виділити час та матеріали на конкретні проекти, що допомагає відстежувати фактичні витрати. Схоже, ще один «пристрій» знадобиться біля пилки.
Чад Гаррісон

2
0: Єдина правильна відповідь на це питання у цьому контексті - НЕ . Звичайно, ця відповідь могла б бути нормальною в іншому контексті.
o0 '.

77

Помилка ... Ви дійсно хочете дати друге завдання комп'ютеру з кам'яної доби, який керує стрічковою пилкою в розмірі 150 000 доларів ..?

Суддя позивача : Розкажіть, як ви втратили руку.
Позивач : Ну, Боб запізнився на роботу в той день і намагався пробити годинник, поки я використовував стрічкову пилку.
Прокурор до відповідача (Боб) : Чи знаєте ви, що стрічка пилки завжди зупиняється, поки відкривається веб-сайт годинника?
Відповідач : Звичайно, всі це знають. Ми просто зачекаємо, коли людина натисне кнопку Clock In або Clock Out, і тоді пилка повернеться!
Планіф : Я не знав, що Боб запізнюється! Пила зупиняється, коли деталь застрягає. Як я мав знати, що він раптом почне відновлюватись, поки я шукаю там свою роль ..?


Найкраща відповідь SU всіх часів, я думаю!
gregg

39
  1. VNC як і раніше працює для Windows 3.1. Встановіть VNC та відкрийте підключення до більш спроможної машини з спільними можливостями, на яких може працювати машина Windows 3.1 (або працює FTP-сервер з IIS).

  2. Запустіть клієнт XWindows на версії 3.1 та підключіться до машини, на якій працює XServer. Тоді ви можете запустити сучасні браузери у вікні терміналу.

Спосіб рок-класики. Windows 3.1 як новий OS / 360 mainframe компанія побоюється замінити. :)


1
Я маю на увазі, VNC працює на моїй Wii, він працює скрізь.
ZJR

11
це найбільш безпечне та надійно захищене від майбутнього рішення
Joeri Sebrechts

24

З технічної точки зору, можливо, ви зможете придбати більш сучасний 32-розрядний браузер для роботи на версії Win32s (який надає підмножину 32-бітної функціональності для 16-бітних Windows). Якщо ви хочете спробувати це, я б розпочав з "портативних" версій Opera, Mozilla / Firefox тощо (я також згадував про це у коментарі днями, але видалив його, бо не вважав, що це доцільно. )

З цього приводу ви можете переглянути своє рішення не намагатися запустити програмне забезпечення на більш новій машині. Як зазначав Річ , є багато причин не запускати веб-браузер на ПК контролера стрічки.

Однак в якийсь момент з цим ПК станеться щось погане, і в цей момент ви втратите багато грошей, якщо у вас не буде добре перевіреного резервного плану. Я не знаю багато що про витончене виробництво, але я знаю, що коли критична система знижується без плану дій на випадок надзвичайних ситуацій, це негайно і безпосередньо впливає на операції.

Щось, що зараз вам не обійдеться багато (окрім часу), - це спробувати скопіювати інсталяцію Windows 3.1 в VM або емулятор, наприклад DOSBox, або навіть спробувати запустити програмне забезпечення безпосередньо в новій версії Windows. Багато програм не запускається з першої спроби, але їх можна запускати за допомогою правильних параметрів сумісності. Я був приємно здивований кілька років тому, коли мені вдалося зробити так, щоб власницький додаток DOS страхової компанії працював чудово на Windows 2000 та XP, не роблячи нічого іншого, як подати додатковий прапор Command.com або cmd.exe. (Зверніть увагу, що command.com, мабуть, доступний лише для 32-розрядної версії Windows 7.) Навіть якщо ви не можете отримати будь-яку підтримку від виробника, ви можете розібратися в цьому самостійно або знайти місцевий незалежний магазин комп'ютерів або тех, хто вирішує проблему.

Також врахуйте будь-який час обробки, який ви зараз витрачаєте. Можливо, відкриття та збереження файлів для вашого контролера бензопили відбувається миттєво, але я не здивуюсь, якщо ви зможете відновити хоча б кілька хвилин на день, скоротивши або усунувши всі екрани "завантаження ...". У моєму анекдоті страхові агенти були в захваті, бо очевидний побічний ефект переходу на новіші машини полягав у тому, що все пройшло швидше, тому вони вже не чекали появи екранів.

Якщо на тестовому ПК, який працює з більш сучасною ОС, все добре, ви можете налаштувати його як постійну заміну і зберегти старий ПК як резервну копію. (Ви повинні мати можливість підібрати промисловий ПК 5- або 10 років для досить дешевого, якщо звичайна настільна машина, ймовірно, не дуже довго виживе у вашому оточенні.) Ви, ймовірно, не хочете працювати веб-браузер на ньому з міркувань продуктивності , безпеки та безперебійного користування в реальному часі , але принаймні вам не доведеться так сильно турбуватися про той доленосний день, коли ПК зламається.


На додаток до VM або DOSBox, є вино на Linux.
грудня 1212

6
Контролер майже напевно є додатком у режимі реального часу. Це означає, що він повинен працювати для, скажімо, мс кожні 100 мс або близько того. У емуляторі це не гарантується. Якщо ви запускаєте програму (наприклад, браузер) в іншому вікні, це займе час процесора від віртуального автомата або емулятора. Існують версії Linux у режимі реального часу, проте для роботи цього комп'ютера для роботи потрібна спеціальна програма.
Кевін Вермер

@KevinVermeer вірно - я уточнив, що продуктивність у режимі реального часу є однією з причин не запускати веб-браузер на хост-операційній системі.
пограбувати

15

Якщо у вашому веб-програмному забезпеченні для годинників є лише 2 або 3 меню з 4-5 варіантів, я думаю, що попросити дешевого програміста розробити додаток Windows 3.1, який отримує дані на веб-сайті та надсилає відповідні дані, був би найпростішим способом. .

Цілком ймовірно, що ваш програвач з низькими витратами вже має Windows 3.1 як основну ОС на 486 DX33.

Це (майже) не жарт, але найдешевше і швидше рішення.


1
Інше рішення - рішення @rob: змінити ПК самостійно на інший ПК з кращою ОС, але з тим же входом / виводом (послідовний порт, паралельний порт та інші) та оригінальні програмні засоби для даних / компанії.
leye0

9
Надіюсь, що "дешевий розробник" не може програмувати машину без підтримки TCP / IP для отримання даних з веб-сайту.
ОНОЗ

Або створити дешевий веб-сайт / сервіс проксі, який працює для Netscape 4.0
Ivarpoiss

6
@ONOZ: 3.1 має підтримку TCP / IP.
grawity

2
напевно два ПК дешевше.
leonigmig

13

Єдиним розумним рішенням, на мою думку, буде:

  • налаштувати сучасний комп'ютер (щонайменше з 2 процесорних ядер) з деяким довготривалим дистрибутивом Linux (CentOS / RHEL / Ubuntu LTS);

  • встановіть там віртуальну машину - налаштуйте її так, щоб вона могла підключитися лише до вашої стрічкової пилки (я не знаю, як вона підключена - я вважаю, що, наприклад, -serial /dev/ttyS0 параметр послідовного підключення qemuповинен допомогти, -net noneопція відключить мережу);

  • встановіть Windows 3.1 на цю віртуальну машину і перемістіть туди програмне забезпечення стрічкової стрічки.

У вас буде сучасна захищена система та браузер для програмного забезпечення для годинникового годинника та незахищений, але ізольований від Інтернет-системи для стрічкової стрічки.

Це навіть краще, ніж залишати поточну установку - 15-річний комп'ютер зламається швидше, ніж пізніше, і у вас не буде коштів замінити його. Переміщення віртуальної машини на інший комп'ютер майже так само просто, як переміщення файлу зображення диска.


8
Не буде працювати - ви погано накрутите терміни управління стрічковою пилою. Найбільш вірогідною причиною вимоги Win3.1 до існуючого програмного забезпечення є те, що воно встановлює власні обробники переривань для того, щоб отримати роботу в режимі реального часу. Це неможливо в сучасних ОС, які запускають програми непривілейовані, і хоча VM може імітувати його, затримка переривання буде більшою і набагато набагато непередбачуванішою.
Бен Войгт

У сучасному Linux можна налаштувати процес віртуальної машини для планування в режимі реального часу за допомогою chrt --fifo qemu .... Також сучасна система буде в сотні разів швидшою, ніж 15-річна. Я не думаю, що виникне проблема із занадто повільними часом реакції.
Томецький

4
Обробники переривань набагато швидші, ніж навіть заплановані в реальному часі процеси. Крім того, занадто швидка реакція може бути настільки ж великою проблемою, як і занадто повільна. Я не бачу жодного способу уникнути непередбачуваності затримки відповіді під час використання VM.
Бен Войгт

6

Я б припустив, що найкраще зійти з цим продуктом Microsoft. Остання сумісна версія 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)

На цій сторінці показано IE 5.1 ​​для Windows 3.1 .... oldapps.com/internet_explorer.php
Моаб

@Moab: Ти маєш рацію. Дивно. Я додав записку до відповіді.
Der Hochstapler

2
Ця інформація є невірною, оскільки існував Internet Explorer 5.01 для Windows 3.1x. Хоча я згоден, що Internet Explorer 5.01 був би кращим вибором, ніж Netscape 4, Opera 3.62 все ще матиме набагато кращу підтримку CSS та HTML, якщо я правильно пам’ятаю.
Гуркен Папст

@GurkenPapst: Думав, що найкраще використовувати продукт Microsoft, враховуючи, для якого завдання використовується в першу чергу комп'ютер. Я все ще вважаю всю справу досить сумнівною.
Der Hochstapler

4

Це фактично ситуація, яку ОС2 використовували роками спеціально для вирішення.

Очевидно, це набагато руйнівніше, ніж просто встановити браузер ..., але він одночасно здатний запускати програмне забезпечення Windows 3.1 на додаток до більш сучасного програмного забезпечення, як Firefox 3.6.


3

Немає жодної , принаймні з підтримкою останніх технологій (за винятком дуже базових CSS, JavaScript тощо).

Можливо, вам пощастить з IE 5, але навіть тоді ви досить тісні.


3

Ось що я б робив:

Розробіть сучасний інтерфейс веб-додатків, який працює на сучасному ПК, щоб машина 3.11 могла через нього підключитися до фактичного веб-сайту, як проксі-перекладач. Це не повинно бути дуже складно, просто переведіть введення та перекладіть вихід.

АБО

Купіть 1 хост-ПК та встановіть 2 віртуальних машини: один з 3.11 підключений до контролера, інший підключений до мережі з оновленим браузером та ОС. Загальна ціна, близько 200USD?

Якщо VM не може працювати з пристроєм контролера, пропоную використовувати новий комп'ютер для доступу до мережі, оскільки старе програмне забезпечення, підключене до мережі, є величезним недоліком безпеки.


5
Спеціальне обладнання, контролери, що орієнтуються на кінцівки, і віртуальні машини. Не вийде. Якщо він буде працювати, він не працюватиме надійно. Якщо він буде працювати надійним способом, у випадку будь-якої аварії страхова компанія не платить, заявивши, що це не є надійною настройкою.
ZJR

Ви маєте рацію, віртуалізація не є надто надійною у кожному контексті, але у випадку, якщо це проблема, я дав альтернативу цьому. Я оновив свою відповідь, щоб розглянути третє, більш трудомістке рішення, що також включає 2 ПК.
NotGaeL

3

Я б розглядав запуск програмного забезпечення для обміну екраном. Провівши деякі дослідження, здається, що VNC ніколи не переносився на Windows 3.1, але ви можете спробувати запустити pcAnywhere 9.2, на яку я вважаю, це остання версія, яка підтримує Windows 3.1. Я думаю, що найважливіше - це лише стабільне програмне забезпечення на цій машині, оскільки немає захисту пам’яті, жодних виправлень помилок протягом багатьох років, і це контроль дорогого та небезпечного обладнання. Ви можете знайти інший потік, який обговорює альтернативи браузера для Windows 3.1 тут . Вони, здається, вважають, що Opera трохи нестабільна, а інші браузери, ймовірно, не підтримують усіх сучасних CSS, які вам потрібні.


2

Коротка відповідь ... ні.

розробники перестали розробляти програмне забезпечення для Windows 3.1 дуже давно.


2

Вам слід створити простий скрипт, який екранізує оригінальний сучасний веб-додаток і виставляє його у спрощеному вигляді, доступному браузерам з 1994 року.


"простий"? Я, мабуть, перечитав.
o0 '.

1

K-Meleon може працювати. Він працює на багатьох старих системах. Маленький і спритний.


Це faq каже win32; що не дивно. Від архітектури Win16 до Win32 відбулися великі зміни архітектури; це не схоже на останній 32-64-бітний перехід, який (для добре написаного) коду вимагав трохи більше, ніж перевернути компілятор компілятора. kmeleon.sourceforge.net/wiki/FAQ#platforms
Dan Neely

1
@Dan - як уже згадували інші, 32-бітний код можна запустити в Windows 3.1 за допомогою win32s. Наскільки я пам’ятаю, було підтримано досить велику підмножину API win32.
Steve314

@ Steve314 багато API можуть бути прищеплені на win16, це не дивно, оскільки в багатьох випадках єдиними необхідними змінами було б зміна за замовчуванням 16 до 32 біт у довжину. На більш глибоких рівнях зміна від win16 додатків, що спільно діляться одним процесом / потоком між ОС і всіма програмами та win32 з використанням ізоляції процесів та попереднього планування, є масовим зрушенням для складних програм. Поки вони постійно наполегливо намагаються робити все, що робить ОС, браузери стали одними з найскладніших застосунків.
Ден Нілі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.