狠狠撸

狠狠撸Share a Scribd company logo
鲍蝉别谤础驳别苍迟の変迁
目次
1. 今日取り上げるブラウザ
2. 各ブラウザの公开日
3. UserAgent の 特徴
4. Microsoft Edge の 判别
今日取り上げるブラウザ
今日取り上げるブラウザ
Internet Explorer 10
Internet Explorer 11
Microsoft Edge
各ブラウザの公开日
各ブラウザの公开日
2015年2014年2013年2012年
Internet Explorer 10
2012年8月15日公開
各ブラウザの公开日
2015年2014年2013年2012年
Internet Explorer 11
2013年10月17日公開
各ブラウザの公开日
2015年2014年2013年2012年
Microsoft Edge
(2015年3月30日公開)
各ブラウザの公开日
2015年2014年2013年2012年
Microsoft Edge (2015年3月30日公開)
Internet Explorer 11 2013年10月17日公開
Internet Explorer 10 2012年8月15日公開
User Agent の 特徴
UserAgentの特徴
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR
3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E; Tablet PC 2.0)
Internet Explorer 10
UserAgentの特徴
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR
3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E; Tablet PC 2.0)
Internet Explorer 10
① “MSIE” の文字列が存在する
ble; MSIE 10.0; Win
UserAgentの特徴
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR
3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E; Tablet PC 2.0)
Internet Explorer 10
② .NET Framework のインストール状態がわかる
0C; .NET4.0E; Table
UserAgentの特徴
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; .NET4.0E; .NET4.0C; Tablet PC 2.0; .NET CLR 3.5.30729; .NET CLR
2.0.50727; .NET CLR 3.0.30729; rv:11.0) like Gecko
Internet Explorer 11
UserAgentの特徴
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; .NET4.0E; .NET4.0C; Tablet PC 2.0; .NET CLR 3.5.30729; .NET CLR
2.0.50727; .NET CLR 3.0.30729; rv:11.0) like Gecko
Internet Explorer 11
① “MSIE” の文字列が消えた!!
Windows NT 6.3; WOW64; Trident/7.0
UserAgentの特徴
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; .NET4.0E; .NET4.0C; Tablet PC 2.0; .NET CLR 3.5.30729; .NET CLR
2.0.50727; .NET CLR 3.0.30729; rv:11.0) like Gecko
Internet Explorer 11
② “Trident” を含むブラウザが Internet Explorer
.3; WOW64; Trident/7.0; Touch; .NE
UserAgentの特徴
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; .NET4.0E; .NET4.0C; Tablet PC 2.0; .NET CLR 3.5.30729; .NET CLR
2.0.50727; .NET CLR 3.0.30729; rv:11.0) like Gecko
Internet Explorer 11
③ バージョンは “rv” 以降の数値で判定
CLR 3.0.30729; rv:11.0) like Gecko
UserAgentの特徴
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; .NET4.0E; .NET4.0C; Tablet PC 2.0; .NET CLR 3.5.30729; .NET CLR
2.0.50727; .NET CLR 3.0.30729; rv:11.0) like Gecko
Internet Explorer 11
④ .NET Framework のインストール状態がわかる
/7.0; Touch; .NET4.0E; .NET4.0C; T
UserAgentの特徴
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; .NET4.0E; .NET4.0C; Tablet PC 2.0; .NET CLR 3.5.30729; .NET CLR
2.0.50727; .NET CLR 3.0.30729; rv:11.0) like Gecko
Internet Explorer 11
⑤ “like Gecko” 新登場!!
CLR 3.0.30729; rv:11.0) like Gecko
UserAgentの特徴
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0
Microsoft Edge
UserAgentの特徴
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0
Microsoft Edge
① “Trident” の文字列が消えた!!
10.0; Win64; x64) AppleWebKit/537
UserAgentの特徴
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0
Microsoft Edge
② “rv” の文字列も消えた!!
10.0; Win64; x64) AppleWebKit/537
UserAgentの特徴
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0
Microsoft Edge
③ “Edge” という固有文字列で判别
バージョンは “Edge” 以降の数字で判定
.0.2171.71 Safari/537.36 Edge/12.0
UserAgentの特徴
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0
Microsoft Edge
④ “Chrome” や “Safari” という文字列がある…
like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0
UserAgentの特徴
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0
Microsoft Edge
⑥ .NET Framework 関連の文字列はのきなみ消えてる!!
10.0; Win64; x64) AppleWebKit/537
Microsoft Edge の 判别
Microsoft Edge の 判别
var userAgent, array, version;
// UserAgent取得
userAgent = window.navigator.userAgent.toLowerCase();
// Micrrosoft Edge かどうか
if (userAgent.indexOf('edge') >= 0) {
// "Edge/12.0" 形式からバージョン番号取得
array = /edge/([d.]+)/.exec(userAgent);
version = (array) ? array[1] : '';
}
JavaScript実装
Microsoft Edge の 判别
var userAgent, array, version;
// UserAgent取得
userAgent = window.navigator.userAgent.toLowerCase();
// Micrrosoft Edge かどうか
if (userAgent.indexOf('edge') >= 0) {
// "Edge/12.0" 形式からバージョン番号取得
array = /edge/([d.]+)/.exec(userAgent);
version = (array) ? array[1] : '';
}
JavaScript実装
‘Edge’ 文字列を含むかどうかで
Microsoft Edge かどうかを判别する
Microsoft Edge の 判别
var userAgent, array, version;
// UserAgent取得
userAgent = window.navigator.userAgent.toLowerCase();
// Micrrosoft Edge かどうか
if (userAgent.indexOf('edge') >= 0) {
// "Edge/12.0" 形式からバージョン番号取得
array = /edge/([d.]+)/.exec(userAgent);
version = (array) ? array[1] : '';
}
JavaScript実装
‘Edge’ 以降の数値(バージョン番号)
を正規表現を使って取得する
第8回業開中心会議 LT 「User Agent の 変遷」
Ad

Recommended

Tizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えた
Naruto TAKAHASHI
?
Windows 10でHTTPS通信をINTERCEPT
Windows 10でHTTPS通信をINTERCEPT
Soya Aoyama
?
さわってみよう Firefox OS in 大阪
さわってみよう Firefox OS in 大阪
Honma Masashi
?
Java GUI Programming
Java GUI Programming
Noritaka Kagei
?
Windows 10 の あたらしい Web ブラウザー について
Windows 10 の あたらしい Web ブラウザー について
Osamu Monoe
?
そこのスマホ開発者さん、Windows Phone どうですか?
そこのスマホ開発者さん、Windows Phone どうですか?
Kazuaki TAUCHI
?
さわってみよう Firefox OS in 福岡
さわってみよう Firefox OS in 福岡
Honma Masashi
?
Microsoft Edgeで サポートされる 新しい API について
Microsoft Edgeで サポートされる 新しい API について
Osamu Monoe
?
#GPD-Pocket にUbuntu17.04をインストール Install Ubuntu Linux 17.04 on GPD-Pocket
#GPD-Pocket にUbuntu17.04をインストール Install Ubuntu Linux 17.04 on GPD-Pocket
Netwalker lab kapper
?
初めてのAndroid-x86インストール #東海道らぐ
初めてのAndroid-x86インストール #東海道らぐ
Netwalker lab kapper
?
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
Netwalker lab kapper
?
Microsoft edge deep dive
Microsoft edge deep dive
Osamu Monoe
?
Web Camp 2 - マイクロソフト
Web Camp 2 - マイクロソフト
hirookun
?
最近の事と来年の目标 2017年
最近の事と来年の目标 2017年
Netwalker lab kapper
?
OSS Gateを立ち上げよう
OSS Gateを立ち上げよう
Kouhei Sutou
?
Ie10正式リリース版のhtml5 css3
Ie10正式リリース版のhtml5 css3
Yoshihisa Ozaki
?
Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作
Osamu Monoe
?
Internet Explorer 10 概要と変更点
Internet Explorer 10 概要と変更点
Microsoft
?
Mvc conf session_5_isami
Mvc conf session_5_isami
Hiroshi Okunushi
?
マルウェア通信検知手法における鲍蝉别谤-础驳别苍迟の有効性の一考察
マルウェア通信検知手法における鲍蝉别谤-础驳别苍迟の有効性の一考察
Recruit Technologies
?
Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1
Atomu Hidaka
?
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF
Atomu Hidaka
?
Microsoft Edge F12 開発者ツール
Microsoft Edge F12 開発者ツール
Yoshihisa Ozaki
?
マイクロソフトの新しい Web 開発ツールと新しい Web ブラウザー、そして、それらの新しい機能についての話
マイクロソフトの新しい Web 開発ツールと新しい Web ブラウザー、そして、それらの新しい機能についての話
Osamu Monoe
?
2013 06-22osc nagoya-netmf
2013 06-22osc nagoya-netmf
Atomu Hidaka
?
Web Camp 2 - マイクロソフト
Web Camp 2 - マイクロソフト
hirookun
?
础苍诲谤辞颈诲とは何か
础苍诲谤辞颈诲とは何か
Koji Shigemura
?
Getting Started .NET Core
Getting Started .NET Core
Yuta Matsumura
?

More Related Content

What's hot (9)

さわってみよう Firefox OS in 福岡
さわってみよう Firefox OS in 福岡
Honma Masashi
?
Microsoft Edgeで サポートされる 新しい API について
Microsoft Edgeで サポートされる 新しい API について
Osamu Monoe
?
#GPD-Pocket にUbuntu17.04をインストール Install Ubuntu Linux 17.04 on GPD-Pocket
#GPD-Pocket にUbuntu17.04をインストール Install Ubuntu Linux 17.04 on GPD-Pocket
Netwalker lab kapper
?
初めてのAndroid-x86インストール #東海道らぐ
初めてのAndroid-x86インストール #東海道らぐ
Netwalker lab kapper
?
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
Netwalker lab kapper
?
Microsoft edge deep dive
Microsoft edge deep dive
Osamu Monoe
?
Web Camp 2 - マイクロソフト
Web Camp 2 - マイクロソフト
hirookun
?
最近の事と来年の目标 2017年
最近の事と来年の目标 2017年
Netwalker lab kapper
?
OSS Gateを立ち上げよう
OSS Gateを立ち上げよう
Kouhei Sutou
?
さわってみよう Firefox OS in 福岡
さわってみよう Firefox OS in 福岡
Honma Masashi
?
Microsoft Edgeで サポートされる 新しい API について
Microsoft Edgeで サポートされる 新しい API について
Osamu Monoe
?
#GPD-Pocket にUbuntu17.04をインストール Install Ubuntu Linux 17.04 on GPD-Pocket
#GPD-Pocket にUbuntu17.04をインストール Install Ubuntu Linux 17.04 on GPD-Pocket
Netwalker lab kapper
?
初めてのAndroid-x86インストール #東海道らぐ
初めてのAndroid-x86インストール #東海道らぐ
Netwalker lab kapper
?
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
Netwalker lab kapper
?
Microsoft edge deep dive
Microsoft edge deep dive
Osamu Monoe
?
Web Camp 2 - マイクロソフト
Web Camp 2 - マイクロソフト
hirookun
?
最近の事と来年の目标 2017年
最近の事と来年の目标 2017年
Netwalker lab kapper
?
OSS Gateを立ち上げよう
OSS Gateを立ち上げよう
Kouhei Sutou
?

Similar to 第8回 業開中心会議 LT 「User Agent の 変遷」 (20)

Ie10正式リリース版のhtml5 css3
Ie10正式リリース版のhtml5 css3
Yoshihisa Ozaki
?
Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作
Osamu Monoe
?
Internet Explorer 10 概要と変更点
Internet Explorer 10 概要と変更点
Microsoft
?
Mvc conf session_5_isami
Mvc conf session_5_isami
Hiroshi Okunushi
?
マルウェア通信検知手法における鲍蝉别谤-础驳别苍迟の有効性の一考察
マルウェア通信検知手法における鲍蝉别谤-础驳别苍迟の有効性の一考察
Recruit Technologies
?
Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1
Atomu Hidaka
?
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF
Atomu Hidaka
?
Microsoft Edge F12 開発者ツール
Microsoft Edge F12 開発者ツール
Yoshihisa Ozaki
?
マイクロソフトの新しい Web 開発ツールと新しい Web ブラウザー、そして、それらの新しい機能についての話
マイクロソフトの新しい Web 開発ツールと新しい Web ブラウザー、そして、それらの新しい機能についての話
Osamu Monoe
?
2013 06-22osc nagoya-netmf
2013 06-22osc nagoya-netmf
Atomu Hidaka
?
Web Camp 2 - マイクロソフト
Web Camp 2 - マイクロソフト
hirookun
?
础苍诲谤辞颈诲とは何か
础苍诲谤辞颈诲とは何か
Koji Shigemura
?
Getting Started .NET Core
Getting Started .NET Core
Yuta Matsumura
?
贬罢惭尝5とマイクロソフト(东京)
贬罢惭尝5とマイクロソフト(东京)
Microsoft
?
マークアップ講座 01a プロローグ
マークアップ講座 01a プロローグ
eiji sekiya
?
Internet Explorer 11 概要
Internet Explorer 11 概要
Yoshihisa Ozaki
?
Dotnetlab 20110827
Dotnetlab 20110827
hirookun
?
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
Yasuhiko Yamamoto
?
DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来
DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来
decode2016
?
IT エンジニアのための 流し読み Windows 10 - IE11 のサポート終了と Microsoft Edge について
IT エンジニアのための 流し読み Windows 10 - IE11 のサポート終了と Microsoft Edge について
TAKUYA OHTA
?
Ie10正式リリース版のhtml5 css3
Ie10正式リリース版のhtml5 css3
Yoshihisa Ozaki
?
Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作
Osamu Monoe
?
Internet Explorer 10 概要と変更点
Internet Explorer 10 概要と変更点
Microsoft
?
マルウェア通信検知手法における鲍蝉别谤-础驳别苍迟の有効性の一考察
マルウェア通信検知手法における鲍蝉别谤-础驳别苍迟の有効性の一考察
Recruit Technologies
?
Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1
Atomu Hidaka
?
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF
Atomu Hidaka
?
Microsoft Edge F12 開発者ツール
Microsoft Edge F12 開発者ツール
Yoshihisa Ozaki
?
マイクロソフトの新しい Web 開発ツールと新しい Web ブラウザー、そして、それらの新しい機能についての話
マイクロソフトの新しい Web 開発ツールと新しい Web ブラウザー、そして、それらの新しい機能についての話
Osamu Monoe
?
2013 06-22osc nagoya-netmf
2013 06-22osc nagoya-netmf
Atomu Hidaka
?
Web Camp 2 - マイクロソフト
Web Camp 2 - マイクロソフト
hirookun
?
础苍诲谤辞颈诲とは何か
础苍诲谤辞颈诲とは何か
Koji Shigemura
?
Getting Started .NET Core
Getting Started .NET Core
Yuta Matsumura
?
贬罢惭尝5とマイクロソフト(东京)
贬罢惭尝5とマイクロソフト(东京)
Microsoft
?
マークアップ講座 01a プロローグ
マークアップ講座 01a プロローグ
eiji sekiya
?
Internet Explorer 11 概要
Internet Explorer 11 概要
Yoshihisa Ozaki
?
Dotnetlab 20110827
Dotnetlab 20110827
hirookun
?
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
Yasuhiko Yamamoto
?
DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来
DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来
decode2016
?
IT エンジニアのための 流し読み Windows 10 - IE11 のサポート終了と Microsoft Edge について
IT エンジニアのための 流し読み Windows 10 - IE11 のサポート終了と Microsoft Edge について
TAKUYA OHTA
?
Ad

More from Akinari Tsugo (7)

Develop Web Application with Node.js + Express
Develop Web Application with Node.js + Express
Akinari Tsugo
?
RESTful Web API Design
RESTful Web API Design
Akinari Tsugo
?
Software Test Monitoring
Software Test Monitoring
Akinari Tsugo
?
Software Test Technique
Software Test Technique
Akinari Tsugo
?
Software Test Basic
Software Test Basic
Akinari Tsugo
?
Node.js Hands-On
Node.js Hands-On
Akinari Tsugo
?
Startup JavaScript
Startup JavaScript
Akinari Tsugo
?
Develop Web Application with Node.js + Express
Develop Web Application with Node.js + Express
Akinari Tsugo
?
Software Test Monitoring
Software Test Monitoring
Akinari Tsugo
?
Software Test Technique
Software Test Technique
Akinari Tsugo
?
Ad

Recently uploaded (8)

OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP Nagoya
?
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
?
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
Takuma Oda
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
色について.pptx .
色について.pptx .
iPride Co., Ltd.
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
Protect Your IoT Data with UbiBot's Private Platform.pptx
Protect Your IoT Data with UbiBot's Private Platform.pptx
ユビボット 株式会社
?
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP Nagoya
?
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
?
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
Takuma Oda
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
Protect Your IoT Data with UbiBot's Private Platform.pptx
Protect Your IoT Data with UbiBot's Private Platform.pptx
ユビボット 株式会社
?

第8回 業開中心会議 LT 「User Agent の 変遷」