இணைய மேம்பாட்டிற்கான சீரற்ற பயனர் முகவர் உருவாக்கி
கருவி வகை, உலாவி குடும்பம் மற்றும் செயலி அமைப்பின்படி வடிகட்டுவதற்கான விருப்பங்களுடன் நிஜமான உலாவி பயனர் முகவர் சரத்துகளை உருவாக்கவும். இணைய மேம்பாட்டிற்கான சோதனை மற்றும் ஒத்திசைவு சரிபார்ப்புகளுக்கான சிறந்தது.
சீரற்ற பயனர் முகவர் உருவாக்கி
இணைய வளர்ச்சி சோதனைக்கு உண்மையான, சீரற்ற உலாவி பயனர் முகவர் சரங்கள் உருவாக்கவும்.
உற்பத்தி செய்யப்பட்ட பயனர் முகவர்
ஆவணங்கள்
ரேண்டம் பயனர் முகவர் உருவாக்கி
அறிமுகம்
ஒரு பயனர் முகவர் சரம் என்பது இணைய உலாவிகள் மற்றும் பிற பயன்பாடுகள் வலைத்தளங்களுக்கு தங்களைக் அடையாளம் காண அனுப்பும் ஒரு குறிப்பிட்ட உரை அடையாளமாகும். இந்த சரம் பொதுவாக உலாவி, செயல்முறை அமைப்பு, சாதனம் வகை மற்றும் பயன்படுத்தப்படும் rendering engine பற்றிய தகவல்களை உள்ளடக்குகிறது. வலை வளர்ப்பாளர்கள் மற்றும் சோதனையாளர்களுக்கு, பல்வேறு யதார்த்தமான பயனர் முகவர் சரங்களை அணுகுதல், வலைத்தளத்தின் பொருத்தம், பதிலளிப்பு மற்றும் பல்வேறு தளங்களில் செயல்பாட்டை சோதிக்க மிகவும் அவசியமாகிறது.
இந்த ரேண்டம் பயனர் முகவர் உருவாக்கி கருவி உங்கள் தேர்ந்தெடுத்த அளவுகோல்களை அடிப்படையாகக் கொண்டு யதார்த்தமாகக் காட்சி அளிக்கும் பயனர் முகவர் சரங்களை உருவாக்குகிறது. நீங்கள் சாதனம் வகை (டெஸ்க்டாப் அல்லது மொபைல்), உலாவி குடும்பம் (Chrome, Firefox, Safari, அல்லது Edge), மற்றும் செயல்முறை அமைப்பின் அடிப்படையில் வடிகட்டலாம், உங்கள் சோதனை தேவைகளுக்கு ஏற்ப பயனர் முகவர்களை உருவாக்கலாம். இந்த கருவி ஒரே கிளிக்கில் உருவாக்கப்பட்ட சரத்தை நகலெடுக்கவும் மற்றும் உடனுக்குடன் புதிய ரேண்டம் சரங்களை உருவாக்கவும் விருப்பங்களை கொண்ட எளிய இடைமுகத்தை வழங்குகிறது.
பயனர் முகவர் அமைப்பு
பயனர் முகவர் சரங்கள் உலாவி மற்றும் மேடையின் அடிப்படையில் குறிப்பிட்ட மாதிரிகளை பின்பற்றுகின்றன, ஆனால் அவை பொதுவாக சில பொதுவான கூறுகளை உள்ளடக்குகின்றன:
- உலாவி அடையாளம்: வரலாற்று பொருத்தத்திற்காக பொதுவாக "Mozilla/5.0" என தொடங்குகிறது
- மேடை/OS தகவல்: செயல்முறை அமைப்பின் விவரங்கள் (Windows, macOS, Android, iOS)
- உலாவி இயந்திரம்: rendering engine (Gecko, WebKit, அல்லது Blink போன்றவை)
- உலாவி விவரங்கள்: குறிப்பிட்ட உலாவி பெயர் மற்றும் பதிப்பு
முக்கிய உலாவிகளுக்கான பொதுவான பயனர் முகவர் அமைப்புகளின் விவரிப்பு இங்கே:
Chrome
1Mozilla/5.0 (platform; details) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/version Safari/537.36
2
Firefox
1Mozilla/5.0 (platform; rv:geckoversion) Gecko/geckotrail Firefox/firefoxversion
2
Safari
1Mozilla/5.0 (platform) AppleWebKit/webkitversion (KHTML, like Gecko) Version/safariversion Safari/safariversion
2
Edge
1Mozilla/5.0 (platform) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/chromiumversion Safari/537.36 Edg/edgeversion
2
மேடை பகுதி டெஸ்க்டாப் மற்றும் மொபைல் சாதனங்கள் இடையே மாறுபடுகிறது:
டெஸ்க்டாப் எடுத்துக்காட்டுகள்:
- Windows:
Windows NT 10.0; Win64; x64
- macOS:
Macintosh; Intel Mac OS X 10_15_7
- Linux:
X11; Linux x86_64
மொபைல் எடுத்துக்காட்டுகள்:
- Android:
Linux; Android 12; SM-G998B
- iOS:
iPhone; CPU iPhone OS 15_4 like Mac OS X
சாதனம் வகை வேறுபாடுகள்
டெஸ்க்டாப் பயனர் முகவர்கள்
டெஸ்க்டாப் பயனர் முகவர்கள் குறிப்பிட்ட செயல்முறை அமைப்பின் தகவல்களை, கட்டமைப்பு விவரங்களை (x86_64 அல்லது Win64 போன்றவை) மற்றும் சில நேரங்களில் மொழி விருப்பங்களை உள்ளடக்குகின்றன. அவை மொபைல் பயனர் முகவரிகளுக்கு மாறாக உலாவிகள் முழுவதும் மிகவும் சீரானதாக இருக்கின்றன.
மொபைல் பயனர் முகவர்கள்
மொபைல் பயனர் முகவர்கள் சாதன மாதிரி தகவல்களை, மொபைல் செயல்முறை அமைப்பு பதிப்பு மற்றும் பெரும்பாலும் இறுதியில் "Mobile" என்ற வார்த்தையை உள்ளடக்குகின்றன. iOS சாதனங்களில் மொபைல் Safari "iPhone" அல்லது "iPad" அடையாளங்களை உள்ளடக்கக் கூடும், அதே நேரத்தில் Android சாதனங்கள் உற்பத்தியாளர் மற்றும் மாதிரி எண்ணிக்கையை உள்ளடக்குகின்றன.
உலாவி பதிப்பு மாதிரிகள்
ஒவ்வொரு உலாவியும் வெவ்வேறு பதிப்பு மாதிரிகளை பின்பற்றுகின்றன:
- Chrome: நான்கு பாகப் பதிப்பு எண்களை (எடுத்துக்காட்டாக, 96.0.4664.110) பயன்படுத்துகிறது
- Firefox: பொதுவாக இரண்டு அல்லது மூன்று பாகப் பதிப்பு எண்களை (எடுத்துக்காட்டாக, 95.0 அல்லது 95.0.2) பயன்படுத்துகிறது
- Safari: 15.2 போன்ற எளிய பதிப்பு எண்களை பயன்படுத்துகிறது
- Edge: Chrome போன்ற பதிப்பு எண்களைப் பயன்படுத்துகிறது, ஆனால் தனியான Edge பதிப்புடன் (எடுத்துக்காட்டாக, 96.0.1054.62)
பயன்பாட்டு வழிகள்
ரேண்டம் பயனர் முகவர் உருவாக்குதல் வலை வளர்ப்பு மற்றும் சோதனைக்கு பல முக்கிய பயன்பாடுகளை கொண்டுள்ளது:
-
குறுக்கீடு உலாவி பொருத்தம் சோதனை: பல்வேறு உலாவிகள் மூலம் உங்கள் வலைத்தளம் எப்படி காட்சியளிக்கிறது மற்றும் செயல்படுகிறது என்பதை சோதிக்க, பல உலாவிகளை நிறுவ வேண்டாம் அல்லது பல சாதனங்களைப் பயன்படுத்த வேண்டாம்.
-
பதிலளிப்பு வடிவமைப்பு சோதனை: உங்கள் வலைத்தளம் மொபைல் மற்றும் டெஸ்க்டாப் சாதனங்களை சரியாக கண்டுபிடிக்கிறது மற்றும் பொருத்தமான அமைப்பை வழங்குகிறது என்பதை உறுதிப்படுத்தவும்.
-
செயல்பாடு கண்டறிதல் உறுதிப்படுத்தல்: உங்கள் வலைத்தளத்தின் செயல்பாடு கண்டறிதல் இயந்திரங்கள் வெவ்வேறு உலாவி திறன்களுக்கு சரியாக வேலை செய்கிறதா என்பதை உறுதிப்படுத்தவும்.
-
QA மற்றும் தானியங்கி சோதனை: உங்கள் தானியங்கி சோதனை ஸ்கிரிப்ட்களில் வெவ்வேறு பயனர் முகவர்களை இணைத்து பல்வேறு பயனர் சூழல்களை உருவாக்கவும்.
-
செயல்திறன் சோதனை: உங்கள் வலைத்தளம் வெவ்வேறு உலாவி சூழல்களில் அணுகும்போது எப்படி செயல்படுகிறது என்பதை பகுப்பாய்வு செய்யவும்.
-
உலாவி-குறிப்பிட்ட பிரச்சினைகளைத் தீர்க்க: குறிப்பிட்ட உலாவிகள் அல்லது பதிப்புகளில் மட்டுமே நிகழும் பிழைகளை மீண்டும் உருவாக்கவும் மற்றும் சரி செய்யவும்.
-
API சோதனை: வெவ்வேறு கிளையன்ட் பயன்பாடுகளிடமிருந்து வரும் கோரிக்கைகளை உங்கள் API எப்படி கையாள்கிறது என்பதை சோதிக்கவும்.
மாற்றுகள்
எங்கள் ரேண்டம் பயனர் முகவர் உருவாக்கி பல சோதனை சூழல்களுக்கு பயனுள்ளதாக இருந்தாலும், மாற்று அணுகுமுறைகள் உள்ளன:
-
உலாவி சோதனை சேவைகள்: BrowserStack, Sauce Labs, அல்லது LambdaTest போன்ற தளங்கள், பயனர் முகவரியை மட்டும் உருவாக்குவதற்குப் பதிலாக, சோதனைக்கான உண்மையான உலாவி நிகழ்வுகளை வழங்குகின்றன.
-
உலாவி வளர்ப்பு கருவிகள்: பெரும்பாலான நவீன உலாவிகள், தங்கள் வளர்ப்பு கருவிகளின் மூலம் பயனர் முகவரியை மீட்டமைக்க அனுமதிக்கின்றன, இது விரைவான சோதனைகளுக்கு பயனுள்ளதாக இருக்கலாம்.
-
பயனர் முகவர் மாற்றி நீட்சிகள்: உலாவியில் உலாவும்போது முன்னிருப்புகளை மாற்ற அனுமதிக்கும் நீட்சிகள்.
-
மெய்நிகர் இயந்திரங்கள் அல்லது கொண்டெய்னர்கள்: வெவ்வேறு செயல்முறை அமைப்புகள் மற்றும் உலாவிகளைச் சோதிக்க உண்மையான நிகழ்வுகளை இயக்குவது.
-
தலைமுடி உலாவி சோதனை: Puppeteer அல்லது Selenium போன்ற கருவிகளைப் பயன்படுத்தி, வெவ்வேறு பயனர் முகவர் அமைப்புகளுடன் உலாவிகளை நிர்வகிக்க.
ஒவ்வொரு மாற்றத்திற்கும் தனித்தனியான நன்மைகள் உள்ளன மற்றும் உங்கள் குறிப்பிட்ட சோதனை தேவைகள் மற்றும் வளங்களைப் பொறுத்து அதிகமாக பொருத்தமாக இருக்கலாம்.
வரலாறு
பயனர் முகவர் சரத்தின் கருத்து உலகளாவிய வலைத்தளத்தின் ஆரம்ப நாட்களிலிருந்து வருகிறது. "பயனர் முகவர்" என்ற சொல் HTTP விவரக்குறிப்பில் இருந்து வருகிறது, இது வலை சேவைக்கு கோரிக்கையைச் செய்யும் கிளையன்ட் பயன்பாட்டைக் குறிக்கிறது.
ஆரம்ப நாட்கள் (1990கள்)
முதலில் பரவலாகப் பயன்படுத்தப்படும் உலாவி, NCSA Mosaic, உலாவி பெயர் மற்றும் பதிப்பை அடையாளம் காணும் ஒரு எளிய பயனர் முகவர் சரத்தை உள்ளடக்கியது. Netscape Navigator வெளியான போது, அது ஒரு ஒத்த வடிவத்தைப் பயன்படுத்தியது. இருப்பினும், வலை சேவைகள் குறிப்பிட்ட உலாவிகளுக்கு மட்டுமே சிறப்பான உள்ளடக்கத்தை வழங்கத் தொடங்கியதால், "உலாவி நகல்" என்ற நடைமுறை உருவானது.
உலாவி போர் மற்றும் பயனர் முகவர் போலி (1990கள் இறுதியில்)
Netscape மற்றும் Internet Explorer இடையே உலாவி போர்களின் போது, வலைத்தளங்கள் பெரும்பாலும் குறிப்பிட்ட உலாவிகளுக்கு மட்டும் உகந்த உள்ளடக்கத்தை வழங்கின. பொருத்தத்தை உறுதிப்படுத்த, உலாவிகள் மற்ற உலாவிகளை அடையாளம் காண்பதற்காக தங்களைக் குறிக்கின்ற சரங்களை உள்ளடக்கியதாக மாறின. இதுவே, பெரும்பாலான நவீன உலாவிகள் இன்னும் "Mozilla" என்ற வார்த்தையை தங்களின் பயனர் முகவர் சரங்களில் உள்ளடக்கியதற்கான காரணம், Netscape Navigator இன் குறியீட்டு பெயருக்கு ஒரு குறிப்பாகும்.
மொபைல் புரட்சியினால் (2000கள்-2010கள்)
மொபைல் சாதனங்களின் உயர்வு பயனர் முகவர் சரங்களுக்கு புதிய சிக்கல்களை அறிமுகப்படுத்தியது. மொபைல் உலாவிகள், பொருத்தமான உள்ளடக்கத்தைப் பெற "மொபைல்" என அடையாளம் காண வேண்டும், இதனால் சாதன அடையாளங்கள் மற்றும் மொபைல் குறிப்பிட்ட குறியீடுகளைச் சேர்க்க வேண்டும்.
நவீன சவால்கள் (2010கள்-தற்போது)
வலைக் சூழல் மிகுந்த சிக்கலானது, பயனர் முகவர் சரங்கள் மேலும் சிக்கலானதாக மாறிவிட்டன. இவை தற்போது பல உலாவி இயந்திரங்களுக்கு (AppleWebKit மற்றும் Gecko போன்றவை) குறிப்புகளை உள்ளடக்குகின்றன, பின்னணி பொருத்தத்திற்காக, அவை உண்மையில் பயன்படுத்தப்படவில்லை என்றாலும்.
இந்த சிக்கலானது பயனர் முகவர் சரங்களை சரியாகப் பார்ச் செய்ய சவால்களை உருவாக்கியுள்ளது, மற்றும் சில வலை தரநிலைகள் குழுக்கள் பயனர் முகவர் சரங்களை ஒழிக்க அல்லது எளிமையாக்குவதற்கான முன்மொழிவுகளை முன்வைத்துள்ளன. இருப்பினும், பின்னணி பொருத்தத்திற்காக, பாரம்பரிய பயனர் முகவர் சரம் வலை உலாவலில் ஒரு முக்கியமான பகுதியாகவே உள்ளது.
குறியீட்டு எடுத்துக்காட்டுகள்
வெவ்வேறு நிரலாக்க மொழிகளில் பயனர் முகவர் சரங்களுடன் வேலை செய்யும் விதம் இங்கே:
1// ஜாவாஸ்கிரிப்ட்: பயனர் முகவர் மூலம் உலாவி வகையை கண்டறிதல்
2function detectBrowser() {
3 const userAgent = navigator.userAgent;
4
5 if (userAgent.indexOf("Firefox") > -1) {
6 return "Firefox";
7 } else if (userAgent.indexOf("SamsungBrowser") > -1) {
8 return "Samsung Browser";
9 } else if (userAgent.indexOf("Opera") > -1 || userAgent.indexOf("OPR") > -1) {
10 return "Opera";
11 } else if (userAgent.indexOf("Trident") > -1) {
12 return "Internet Explorer";
13 } else if (userAgent.indexOf("Edge") > -1) {
14 return "Edge";
15 } else if (userAgent.indexOf("Chrome") > -1) {
16 return "Chrome";
17 } else if (userAgent.indexOf("Safari") > -1) {
18 return "Safari";
19 } else {
20 return "Unknown";
21 }
22}
23
24// பயன்பாடு
25console.log("நீங்கள் பயன்படுத்துகிறீர்கள்: " + detectBrowser());
26
1# பைதான்: கோரிக்கைகளில் தனிப்பயன் பயனர் முகவர் அமைத்தல்
2import requests
3
4def fetch_with_user_agent(url, user_agent):
5 headers = {
6 'User-Agent': user_agent
7 }
8 response = requests.get(url, headers=headers)
9 return response.text
10
11# எடுத்துக்காட்டு பயன்பாடு
12chrome_ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36'
13content = fetch_with_user_agent('https://example.com', chrome_ua)
14print(content[:100]) # பதிலின் முதல் 100 எழுத்துகளை அச்சிடு
15
1<?php
2// PHP: பயனர் முகவர் மூலம் மொபைல் சாதனங்களை கண்டறிதல்
3function isMobileDevice() {
4 $userAgent = $_SERVER['HTTP_USER_AGENT'];
5 $mobileKeywords = array('Mobile', 'Android', 'iPhone', 'iPad', 'Windows Phone');
6
7 foreach ($mobileKeywords as $keyword) {
8 if (stripos($userAgent, $keyword) !== false) {
9 return true;
10 }
11 }
12 return false;
13}
14
15// பயன்பாடு
16if (isMobileDevice()) {
17 echo "நீங்கள் ஒரு மொபைல் சாதனத்தைப் பயன்படுத்துகிறீர்கள்.";
18} else {
19 echo "நீங்கள் ஒரு டெஸ்க்டாப் சாதனத்தைப் பயன்படுத்துகிறீர்கள்.";
20}
21?>
22
1// ஜாவா: ஒரு ரேண்டம் பயனர் முகவர் உருவாக்குதல்
2import java.util.Random;
3
4public class UserAgentGenerator {
5 private static final String[] CHROME_VERSIONS = {"96.0.4664.110", "95.0.4638.69", "94.0.4606.81"};
6 private static final String[] OS_VERSIONS = {"Windows NT 10.0; Win64; x64",
7 "Macintosh; Intel Mac OS X 10_15_7",
8 "X11; Linux x86_64"};
9
10 public static String generateRandomChromeUserAgent() {
11 Random random = new Random();
12 String osVersion = OS_VERSIONS[random.nextInt(OS_VERSIONS.length)];
13 String chromeVersion = CHROME_VERSIONS[random.nextInt(CHROME_VERSIONS.length)];
14
15 return "Mozilla/5.0 (" + osVersion + ") AppleWebKit/537.36 (KHTML, like Gecko) " +
16 "Chrome/" + chromeVersion + " Safari/537.36";
17 }
18
19 public static void main(String[] args) {
20 System.out.println(generateRandomChromeUserAgent());
21 }
22}
23
1# ரூபி: பயனர் முகவர் சரத்தைப் பார்ச் செய்தல்
2require 'user_agent_parser'
3
4def parse_user_agent(user_agent_string)
5 parser = UserAgentParser::Parser.new
6 client = parser.parse(user_agent_string)
7
8 {
9 browser_name: client.family,
10 browser_version: client.version.to_s,
11 os_name: client.os.family,
12 os_version: client.os.version.to_s,
13 device: client.device.family
14 }
15end
16
17# எடுத்துக்காட்டு பயன்பாடு
18ua = 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1'
19info = parse_user_agent(ua)
20puts info
21
1// C#: HttpClient இல் பயனர் முகவரியை அமைத்தல்
2using System;
3using System.Net.Http;
4using System.Threading.Tasks;
5
6class Program
7{
8 static async Task Main()
9 {
10 // தனிப்பயன் பயனர் முகவரியுடன் HttpClient உருவாக்குதல்
11 using (var httpClient = new HttpClient())
12 {
13 string userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36";
14 httpClient.DefaultRequestHeaders.UserAgent.ParseAdd(userAgent);
15
16 try
17 {
18 // தனிப்பயன் பயனர் முகவரியுடன் கோரிக்கை செய்யவும்
19 HttpResponseMessage response = await httpClient.GetAsync("https://example.com");
20 response.EnsureSuccessStatusCode();
21 string responseBody = await response.Content.ReadAsStringAsync();
22
23 Console.WriteLine($"அனுப்பிய பதிலின் நிலை குறியீடு: {response.StatusCode}");
24 Console.WriteLine(responseBody.Substring(0, 100) + "..."); // முதல் 100 எழுத்துகள்
25 }
26 catch (HttpRequestException e)
27 {
28 Console.WriteLine($"கோரிக்கை பிழை: {e.Message}");
29 }
30 }
31 }
32}
33
1// கோ: தனிப்பயன் பயனர் முகவரியுடன் HTTP கோரிக்கைகளை உருவாக்குதல்
2package main
3
4import (
5 "fmt"
6 "io/ioutil"
7 "net/http"
8)
9
10func main() {
11 // புதிய கோரிக்கையை உருவாக்குதல்
12 req, err := http.NewRequest("GET", "https://example.com", nil)
13 if err != nil {
14 fmt.Printf("கோரிக்கையை உருவாக்குவதில் பிழை: %s\n", err)
15 return
16 }
17
18 // தனிப்பயன் பயனர் முகவரியை அமைத்தல்
19 req.Header.Set("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36")
20
21 // கோரிக்கையை அனுப்புதல்
22 client := &http.Client{}
23 resp, err := client.Do(req)
24 if err != nil {
25 fmt.Printf("கோரிக்கையை அனுப்புவதில் பிழை: %s\n", err)
26 return
27 }
28 defer resp.Body.Close()
29
30 // பதிலைக் படிக்கவும்
31 body, err := ioutil.ReadAll(resp.Body)
32 if err != nil {
33 fmt.Printf("பதிலைப் படிப்பதில் பிழை: %s\n", err)
34 return
35 }
36
37 fmt.Printf("பதிலின் நிலை: %s\n", resp.Status)
38 fmt.Printf("பதிலின் உட்பொருள் முன்னோட்டம்: %s\n", body[:100])
39}
40
பொதுவான பயனர் முகவர் மாதிரிகள்
வெவ்வேறு உலாவிகள் மற்றும் மேடைகளுக்கான சில உண்மையான பயனர் முகவர் சரங்களின் எடுத்துக்காட்டுகள் இங்கே:
டெஸ்க்டாப் உலாவிகள்
Chrome on Windows:
1Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36
2
Firefox on macOS:
1Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:95.0) Gecko/20100101 Firefox/95.0
2
Safari on macOS:
1Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.2 Safari/605.1.15
2
Edge on Windows:
1Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36 Edg/96.0.1054.62
2
மொபைல் உலாவிகள்
Chrome on Android:
1Mozilla/5.0 (Linux; Android 12; SM-G998B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.104 Mobile Safari/537.36
2
Safari on iPhone:
1Mozilla/5.0 (iPhone; CPU iPhone OS 15_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.2 Mobile/15E148 Safari/604.1
2
Firefox on Android:
1Mozilla/5.0 (Android 12; Mobile; rv:95.0) Gecko/95.0 Firefox/95.0
2
Samsung Internet on Galaxy:
1Mozilla/5.0 (Linux; Android 12; SM-G998B) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/16.0 Chrome/92.0.4515.166 Mobile Safari/537.36
2
மேற்கோள்கள்
-
"பயனர் முகவர்." MDN வலை ஆவணங்கள், Mozilla, https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent
-
"உலாவி பயனர் முகவர் சரங்கள்." WhatIsMyBrowser.com, https://www.whatismybrowser.com/guides/the-latest-user-agent/
-
"HTTP பயனர்-முகவர் தலைப்பு விளக்கம்." KeyCDN, https://www.keycdn.com/support/user-agent
-
"கிளையன்ட் சுட்டிகள்." MDN வலை ஆவணங்கள், Mozilla, https://developer.mozilla.org/en-US/docs/Web/HTTP/Client_hints
-
"பயனர் முகவர் சரத்தின் வரலாறு." WebAIM, https://webaim.org/blog/user-agent-string-history/
-
"பயனர் முகவர் மூலம் கண்டறிதல்." Google Developers, https://developer.chrome.com/docs/multidevice/user-agent/
பின்னூட்டம்
இந்த கருவி பற்றி பின்னூட்டம் அளிக்க தொடங்க பின்னூட்டத்தை கிளிக் செய்யவும்
சம்பந்தப்பட்ட கருவிகள்
உங்கள் வேலைப்பாட்டுக்கு பயனுள்ளதாக இருக்கக்கூடிய மேலும் கருவிகளை கண்டறியவும்