Inhaltsverzeichnis
回复内容:
Heim Web-Frontend H5-Tutorial 360浏览器所谓两种模式,为什么在国内这么多人使用?

360浏览器所谓两种模式,为什么在国内这么多人使用?

Jun 07, 2016 am 08:41 AM
360 ie9 web

我是搞web前端的,今天被老板批了,其实也怪自己的粗心大意,但是我实在是搞不懂为什么有这么多人喜欢用360的浏览器,还有360的一系列产品。话题背景是:360兼容模式是ie内核,这几天网站要上线,我测试了ie7以上的版本,网站的兼容都没问题,我以为360基于ie的内核也妥妥的,就没有测(因为从不用360产品,没有360浏览器)。但是今天交项目的时候,老板的电脑是360浏览器(ie9的内核),ie打开正常,360兼容模式飞了,于是被批了一顿。我实在搞不懂为什么360打着使用ie内核的兼容模式却又自己改了一些内容。

回复内容:

感觉你遇到了IE的Quirks(混杂)模式
head里面加
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-COMPATIBLE" content="IE=edge,chrome=1"/>
Nach dem Login kopieren
第一,这其实应该是软件测试人员的工作。看起来贵公司还没有软件测试部门?前端开发自己去测……
第二,如果有指定的客户,和客户确认好对方希望用什么浏览器来执行。就算没有360,还有谷歌、搜狐……当然了,和客户确认浏览器环境的工作理论上也不是前端程序员来做的。
第三,如果没有指定的客户,那只能尽量兼容各种主流浏览器。你在写代码时就应该注意这一点。
第四,不要想着让客户为你的产品去改浏览器。这个方向是错的。

利益相关:软件测试+产品经理工作经验。

最后,如果项目是有软件测试部门经手测试过的,交项目时发生了这种问题,那么软件测试人员工作失职。老板光批评你是不合理的。需要狠批测试人员。 普通用户对于360很多问题并没有解决的动力,坑的是开发者。
既然无法迫使其他用户转向chrome之类的浏览器,那也只能够是多干点活了。
国外有一个很有趣的案例,有一个网站会对用户端进行检测,如果用的是低版本的IE的话会弹出收费框,要求用户为程序员付出的多余劳动付款。 技术细节@Macro Z 已经说了, 俺补充题主想法问题:
前端开发不测试360?
360的市场份额国内第一造么?
多少老头、电脑小白只会用360浏览器,题主不会不知道吧?
而且,一些银行、证券公司的浏览器插件年久失修还真只能兼容360。。。(别问我为什么知道,正在开发的网站正好用到这类安全插件,都是泪T_T)

我们前端开发的网站是给用户使用的,不只是给自己!

参考资料:
“360安全浏览器”市场占有率已达5.75% 居国产浏览器榜首
(ps: 这几年360浏览器PC端国内份额一直第一,百度统计现在已经不显示360份额了) 我觉得这个问题很好,问题的延伸:为什么360的产品在中国很有市场?
在中国这个市场上有很多小白遇到了问题首先想到的不是自己想办法先试试或者百度,上wiki查一下,先会找个所谓的明白人问一下,于是时间长了就会有这样的想法,有没有一个东西能解决掉大部分问题,解决不了的再想办法?
360的很多产品就是基于这种想法被制造出来。

的确,比如360浏览器有各种各样问题,但是他解决了大部分懒得更新的各种政府网站或者各种门户网站的访问问题,最起码他解决了我媳妇要同时打开三个淘宝号的要求,并且每个号的访问页面基本一致,虽然我知道他打开这几号所用的内存足够chrome打开更多号的。

所以,360在很多明白一点网络信息的人眼里好像没什么牛的,但是他用一种我们大家所能接受的低效方式来满足了大部分小白用户的使用要求,而不是让我们这里懂一点这方面知识的人教会小白们如何高效解决问题。

这个是不是和苹果有很多相似的地方?
苹果也是这么做的,只不过苹果的那位神让大家相信他的方式是最高效的而已! 我家里大部分会上网的前辈们一直以为当今网络依然病毒四溢 努力的使用360全套套装来维护自家电脑 一听安全浏览器这么高逼格的名字 肯定不能不用啊 孕妇模式你怕不怕 让wifi不再有辐射 问一下你老板,他为什么用360浏览器? 你俩谁逼格高? 我做开发的时候也经常被360浏览器给磕跘到,对于这东西简直深恶痛绝,可偏偏有这么多人去用 我只祈祷这种破浏览器快点死 政府机关最爱360,办公司填信息的网站只有360打开没有兼容问题啊,被迫下了360,手续办好了之后,有洁癖的我重新装了系统......
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie Python + Flask, um Echtzeitaktualisierungen und die Anzeige von Protokollen auf Webseiten zu realisieren So verwenden Sie Python + Flask, um Echtzeitaktualisierungen und die Anzeige von Protokollen auf Webseiten zu realisieren May 17, 2023 am 11:07 AM

1. Protokollausgabe in eine Datei mithilfe des Moduls: Die Protokollierung kann ein Protokoll auf benutzerdefinierter Ebene generieren und das Protokoll auf einem angegebenen Pfad ausgeben: debug (Debug-Protokoll) = 5) {clearTimeout (Zeit) // Wenn alle Ergebnisse erhalten wurden, 10 Aufeinanderfolgende Zeiten sind leer Protokolllöschung geplante Aufgabe}return}if(data.log_type==2){//Wenn ein neues Protokoll abgerufen wird for(i=0;i

So verwenden Sie den Nginx-Webserver-Caddy So verwenden Sie den Nginx-Webserver-Caddy May 30, 2023 pm 12:19 PM

Einführung in Caddy Caddy ist ein leistungsstarker und hoch skalierbarer Webserver, der derzeit über 38.000 Sterne auf Github hat. Caddy ist in der Go-Sprache geschrieben und kann für statisches Ressourcen-Hosting und Reverse-Proxy verwendet werden. Caddy verfügt über die folgenden Hauptfunktionen: Im Vergleich zur komplexen Konfiguration von Nginx ist die ursprüngliche Caddyfile-Konfiguration sehr einfach. Sie kann die Konfiguration über die bereitgestellte AdminAPI dynamisch ändern. Sie unterstützt standardmäßig die automatisierte HTTPS-Konfiguration und kann automatisch HTTPS-Zertifikate beantragen und konfigurieren Sie sie; es kann auf Zehntausende von Websites erweitert werden, ohne dass zusätzliche Abhängigkeiten in der Go-Sprache geschrieben werden müssen; die Speichersicherheit ist besser gewährleistet. Zunächst installieren wir es direkt in CentO

So implementieren Sie die Formularvalidierung für Webanwendungen mit Golang So implementieren Sie die Formularvalidierung für Webanwendungen mit Golang Jun 24, 2023 am 09:08 AM

Die Formularvalidierung ist ein sehr wichtiger Link bei der Entwicklung von Webanwendungen. Sie kann die Gültigkeit der Daten vor dem Absenden der Formulardaten überprüfen, um Sicherheitslücken und Datenfehler in der Anwendung zu vermeiden. Die Formularvalidierung für Webanwendungen kann einfach mit Golang implementiert werden. In diesem Artikel wird erläutert, wie Sie mit Golang die Formularvalidierung für Webanwendungen implementieren. 1. Grundelemente der Formularvalidierung Bevor wir uns mit der Implementierung der Formularvalidierung befassen, müssen wir die Grundelemente der Formularvalidierung kennen. Formularelemente: Formularelemente sind

Verwendung von Jetty7 für die Webserververarbeitung in der Java-API-Entwicklung Verwendung von Jetty7 für die Webserververarbeitung in der Java-API-Entwicklung Jun 18, 2023 am 10:42 AM

Verwendung von Jetty7 für die Webserververarbeitung in der JavaAPI-Entwicklung Mit der Entwicklung des Internets ist der Webserver zum Kernbestandteil der Anwendungsentwicklung geworden und steht auch im Fokus vieler Unternehmen. Um den wachsenden Geschäftsanforderungen gerecht zu werden, entscheiden sich viele Entwickler für die Verwendung von Jetty für die Webserverentwicklung, und seine Flexibilität und Skalierbarkeit sind weithin anerkannt. In diesem Artikel wird erläutert, wie Sie Jetty7 für die Webentwicklung in der JavaAPI-Entwicklung verwenden.

Echtzeitschutz vor Gesichtsblockierungsangriffen im Web (basierend auf maschinellem Lernen) Echtzeitschutz vor Gesichtsblockierungsangriffen im Web (basierend auf maschinellem Lernen) Jun 10, 2023 pm 01:03 PM

Gesichtsblockierendes Sperrfeuer bedeutet, dass eine große Anzahl von Sperrfeuern vorbeischwebt, ohne die Person im Video zu blockieren, sodass es aussieht, als würden sie hinter der Person schweben. Maschinelles Lernen erfreut sich seit mehreren Jahren großer Beliebtheit, aber viele Menschen wissen nicht, dass diese Funktionen auch in Browsern ausgeführt werden können. Dieser Artikel stellt den praktischen Optimierungsprozess in Videosperren vor diese Lösung, in der Hoffnung, einige Ideen zu öffnen. mediapipeDemo (https://google.github.io/mediapipe/) demonstriert das Implementierungsprinzip des On-Demand-Uploads mit Gesichtsblockierung. Die Hintergrundberechnung des Videoservers extrahiert den Porträtbereich im Videobildschirm und konvertiert ihn in SVG Speichern, während der Client das Video abspielt. Laden Sie SVG vom Server herunter und kombinieren Sie es mit Barrage, Portrait

So konfigurieren Sie Nginx, um sicherzustellen, dass der FRP-Server und das Web Port 80 gemeinsam nutzen So konfigurieren Sie Nginx, um sicherzustellen, dass der FRP-Server und das Web Port 80 gemeinsam nutzen Jun 03, 2023 am 08:19 AM

Zunächst werden Sie Zweifel haben: Was ist FRP? Einfach ausgedrückt ist frp ein Intranet-Penetrationstool. Nach der Konfiguration des Clients können Sie über den Server auf das Intranet zugreifen. Jetzt hat mein Server Nginx als Website verwendet und es gibt nur einen Port 80. Was soll ich also tun, wenn der FRP-Server auch Port 80 verwenden möchte? Nach der Abfrage kann dies durch die Verwendung des Reverse-Proxys von Nginx erreicht werden. Hinzufügen: frps ist der Server, frpc ist der Client. Schritt 1: Ändern Sie die Konfigurationsdatei nginx.conf auf dem Server und fügen Sie die folgenden Parameter zu http{} in nginx.conf hinzu: server{listen80

Was sind Webstandards? Was sind Webstandards? Oct 18, 2023 pm 05:24 PM

Webstandards sind eine Reihe von Spezifikationen und Richtlinien, die vom W3C und anderen verwandten Organisationen entwickelt wurden. Sie umfassen die Standardisierung von HTML, CSS, JavaScript, DOM, Web-Zugänglichkeit und Leistungsoptimierung , Wartbarkeit und Leistung. Das Ziel von Webstandards besteht darin, die konsistente Anzeige und Interaktion von Webinhalten auf verschiedenen Plattformen, Browsern und Geräten zu ermöglichen und so ein besseres Benutzererlebnis und eine bessere Entwicklungseffizienz zu gewährleisten.

So aktivieren Sie den administrativen Zugriff über die Cockpit-Web-Benutzeroberfläche So aktivieren Sie den administrativen Zugriff über die Cockpit-Web-Benutzeroberfläche Mar 20, 2024 pm 06:56 PM

Cockpit ist eine webbasierte grafische Oberfläche für Linux-Server. Es soll vor allem neuen/erfahrenen Benutzern die Verwaltung von Linux-Servern erleichtern. In diesem Artikel besprechen wir die Cockpit-Zugriffsmodi und wie Sie den Administratorzugriff von CockpitWebUI auf das Cockpit umstellen. Inhaltsthemen: Cockpit-Eingabemodi Ermitteln des aktuellen Cockpit-Zugriffsmodus Aktivieren des Verwaltungszugriffs für das Cockpit über CockpitWebUI Deaktivieren des Verwaltungszugriffs für das Cockpit über CockpitWebUI Fazit Cockpit-Eingabemodi Das Cockpit verfügt über zwei Zugriffsmodi: Eingeschränkter Zugriff: Dies ist die Standardeinstellung für den Cockpit-Zugriffsmodus. In diesem Zugriffsmodus können Sie vom Cockpit aus nicht auf den Webbenutzer zugreifen

See all articles