-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Loading status checks…
rebuilding site 2024年 3月26日 星期二 14时55分24秒 CST
Showing
35 changed files
with
2,385 additions
and
55 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,284 @@ | ||
<!DOCTYPE html> | ||
<html lang="en" dir="auto"> | ||
|
||
<head><meta charset="utf-8"> | ||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | ||
<meta name="robots" content="index, follow"> | ||
<title>iOS WebView UA | SharkerBlog</title> | ||
<meta name="keywords" content=""> | ||
<meta name="description" content=""> | ||
<meta name="author" content="Sharker"> | ||
<link rel="canonical" href="https://akashark.github.io/en/categories/ios-webview-ua/"> | ||
<link crossorigin="anonymous" href="/assets/css/stylesheet.2ba854927add582a9b5ae79380c487946e5a9a9c1ba43bbe713af2508e07c061.css" integrity="sha256-K6hUknrdWCqbWueTgMSHlG5ampwbpDu+cTryUI4HwGE=" rel="preload stylesheet" as="style"> | ||
<link rel="icon" href="https://sharkerhub.oss-cn-beijing.aliyuncs.com/Obsidian/_e54cd8c1-3550-42f8-b5f0-6037d3ac4283.jpeg"> | ||
<link rel="icon" type="image/png" sizes="16x16" href="https://sharkerhub.oss-cn-beijing.aliyuncs.com/Obsidian/_e54cd8c1-3550-42f8-b5f0-6037d3ac4283.jpeg"> | ||
<link rel="icon" type="image/png" sizes="32x32" href="https://sharkerhub.oss-cn-beijing.aliyuncs.com/Obsidian/_e54cd8c1-3550-42f8-b5f0-6037d3ac4283.jpeg"> | ||
<link rel="apple-touch-icon" href="https://sharkerhub.oss-cn-beijing.aliyuncs.com/Obsidian/_e54cd8c1-3550-42f8-b5f0-6037d3ac4283.jpeg"> | ||
<link rel="mask-icon" href="https://sharkerhub.oss-cn-beijing.aliyuncs.com/Obsidian/_e54cd8c1-3550-42f8-b5f0-6037d3ac4283.jpeg"> | ||
<meta name="theme-color" content="#2e2e33"> | ||
<meta name="msapplication-TileColor" content="#2e2e33"> | ||
<link rel="alternate" type="application/rss+xml" href="https://akashark.github.io/en/categories/ios-webview-ua/index.xml"> | ||
<noscript> | ||
<style> | ||
#theme-toggle, | ||
.top-link { | ||
display: none; | ||
} | ||
|
||
</style> | ||
<style> | ||
@media (prefers-color-scheme: dark) { | ||
:root { | ||
--theme: rgb(29, 30, 32); | ||
--entry: rgb(46, 46, 51); | ||
--primary: rgb(218, 218, 219); | ||
--secondary: rgb(155, 156, 157); | ||
--tertiary: rgb(65, 66, 68); | ||
--content: rgb(196, 196, 197); | ||
--hljs-bg: rgb(46, 46, 51); | ||
--code-bg: rgb(55, 56, 62); | ||
--border: rgb(51, 51, 51); | ||
} | ||
|
||
.list { | ||
background: var(--theme); | ||
} | ||
|
||
.list:not(.dark)::-webkit-scrollbar-track { | ||
background: 0 0; | ||
} | ||
|
||
.list:not(.dark)::-webkit-scrollbar-thumb { | ||
border-color: var(--theme); | ||
} | ||
} | ||
|
||
</style> | ||
</noscript><meta property="og:title" content="iOS WebView UA" /> | ||
<meta property="og:description" content="" /> | ||
<meta property="og:type" content="website" /> | ||
<meta property="og:url" content="https://akashark.github.io/en/categories/ios-webview-ua/" /> | ||
|
||
<meta name="twitter:card" content="summary"/> | ||
<meta name="twitter:title" content="iOS WebView UA"/> | ||
<meta name="twitter:description" content=""/> | ||
|
||
</head> | ||
|
||
<body class="list" id="top"> | ||
<script> | ||
if (localStorage.getItem("pref-theme") === "dark") { | ||
document.body.classList.add('dark'); | ||
} else if (localStorage.getItem("pref-theme") === "light") { | ||
document.body.classList.remove('dark') | ||
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) { | ||
document.body.classList.add('dark'); | ||
} | ||
</script> | ||
|
||
|
||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-HY6JW1HYRV"></script> | ||
<script> | ||
window.dataLayer = window.dataLayer || []; | ||
function gtag(){dataLayer.push(arguments);} | ||
gtag('js', new Date()); | ||
|
||
gtag('config', 'G-HY6JW1HYRV'); | ||
</script> | ||
|
||
<header class="header"> | ||
<nav class="nav"> | ||
<div class="logo"> | ||
<a href="https://akashark.github.io/en/" accesskey="h" title="Sharker’s Blog (Alt + H)"> | ||
<img src="https://sharkerhub.oss-cn-beijing.aliyuncs.com/Obsidian/_e54cd8c1-3550-42f8-b5f0-6037d3ac4283.jpeg" alt="" aria-label="logo" | ||
height="35">Sharker’s Blog</a> | ||
<div class="logo-switches"> | ||
<button id="theme-toggle" accesskey="t" title="(Alt + T)"> | ||
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" | ||
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" | ||
stroke-linejoin="round"> | ||
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path> | ||
</svg> | ||
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" | ||
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" | ||
stroke-linejoin="round"> | ||
<circle cx="12" cy="12" r="5"></circle> | ||
<line x1="12" y1="1" x2="12" y2="3"></line> | ||
<line x1="12" y1="21" x2="12" y2="23"></line> | ||
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line> | ||
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line> | ||
<line x1="1" y1="12" x2="3" y2="12"></line> | ||
<line x1="21" y1="12" x2="23" y2="12"></line> | ||
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line> | ||
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line> | ||
</svg> | ||
</button> | ||
</div> | ||
</div> | ||
<ul id="menu"> | ||
<li> | ||
<a href="https://akashark.github.io/en/search" title="🔍搜索 (Alt + /)" accesskey=/> | ||
<span>🔍搜索</span> | ||
</a> | ||
</li> | ||
<li> | ||
<a href="https://akashark.github.io/en/" title="🏠主页"> | ||
<span>🏠主页</span> | ||
</a> | ||
</li> | ||
<li> | ||
<a href="https://akashark.github.io/en/posts" title="📚文章"> | ||
<span>📚文章</span> | ||
</a> | ||
</li> | ||
<li> | ||
<a href="https://akashark.github.io/en/archives/" title="⏱时间轴"> | ||
<span>⏱时间轴</span> | ||
</a> | ||
</li> | ||
<li> | ||
<a href="https://akashark.github.io/en/tags" title="🔖标签"> | ||
<span>🔖标签</span> | ||
</a> | ||
</li> | ||
<li> | ||
<a href="https://akashark.github.io/en/about" title="🙋🏻♂️关于"> | ||
<span>🙋🏻♂️关于</span> | ||
</a> | ||
</li> | ||
</ul> | ||
</nav> | ||
</header> | ||
<main class="main"> | ||
<header class="page-header"><div class="breadcrumbs"><a href="https://akashark.github.io/en/">Home</a> » <a href="https://akashark.github.io/en/categories/">Categories</a></div> | ||
<h1> | ||
iOS WebView UA | ||
</h1> | ||
</header> | ||
|
||
<article class="post-entry tag-entry"> | ||
<header class="entry-header"> | ||
<h2>UserAgent获取与修改 | ||
</h2> | ||
</header> | ||
<div class="entry-content"> | ||
<p>背景 早从19年 iOS 13开始Apple就建议我们将App中使用UIWebView的地方切换为WKWebView了。 ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView...</p> | ||
</div> | ||
<footer class="entry-footer"><span title='2024-02-26 22:40:08 +0800 CST'>2024-02-26</span> · 5 min · Sharker</footer> | ||
<a class="entry-link" aria-label="post link to UserAgent获取与修改" href="https://akashark.github.io/en/posts/tech/ios/webview/useragent%E8%8E%B7%E5%8F%96%E4%B8%8E%E4%BF%AE%E6%94%B9/"></a> | ||
</article> | ||
</main> | ||
|
||
<footer class="footer"> | ||
|
||
|
||
|
||
<span id="sitetime">载入运行时间...</span> | ||
</footer> | ||
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g"> | ||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor"> | ||
<path d="M12 6H0l6-6z" /> | ||
</svg> | ||
</a> | ||
|
||
<script> | ||
let menu = document.getElementById('menu') | ||
if (menu) { | ||
menu.scrollLeft = localStorage.getItem("menu-scroll-position"); | ||
menu.onscroll = function () { | ||
localStorage.setItem("menu-scroll-position", menu.scrollLeft); | ||
} | ||
} | ||
|
||
document.querySelectorAll('a[href^="#"]').forEach(anchor => { | ||
anchor.addEventListener("click", function (e) { | ||
e.preventDefault(); | ||
var id = this.getAttribute("href").substr(1); | ||
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) { | ||
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({ | ||
behavior: "smooth" | ||
}); | ||
} else { | ||
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView(); | ||
} | ||
if (id === "top") { | ||
history.replaceState(null, null, " "); | ||
} else { | ||
history.pushState(null, null, `#${id}`); | ||
} | ||
}); | ||
}); | ||
|
||
</script> | ||
<script> | ||
var mybutton = document.getElementById("top-link"); | ||
window.onscroll = function () { | ||
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) { | ||
mybutton.style.visibility = "visible"; | ||
mybutton.style.opacity = "1"; | ||
} else { | ||
mybutton.style.visibility = "hidden"; | ||
mybutton.style.opacity = "0"; | ||
} | ||
}; | ||
|
||
</script> | ||
<script> | ||
document.getElementById("theme-toggle").addEventListener("click", () => { | ||
if (document.body.className.includes("dark")) { | ||
document.body.classList.remove('dark'); | ||
localStorage.setItem("pref-theme", 'light'); | ||
} else { | ||
document.body.classList.add('dark'); | ||
localStorage.setItem("pref-theme", 'dark'); | ||
} | ||
}) | ||
|
||
</script> | ||
|
||
<script> | ||
function siteTime() { | ||
var seconds = 1000; | ||
var minutes = seconds * 60; | ||
var hours = minutes * 60; | ||
var days = hours * 24; | ||
var years = days * 365; | ||
var today = new Date(); | ||
var startYear = 2022; | ||
var startMonth = 7; | ||
var startDate = 27; | ||
var startHour = 15; | ||
var startMinute = 0; | ||
var startSecond = 0; | ||
var todayYear = today.getFullYear(); | ||
var todayMonth = today.getMonth() + 1; | ||
var todayDate = today.getDate(); | ||
var todayHour = today.getHours(); | ||
var todayMinute = today.getMinutes(); | ||
var todaySecond = today.getSeconds(); | ||
var t1 = Date.UTC(startYear, startMonth, startDate, startHour, startMinute, startSecond); | ||
var t2 = Date.UTC(todayYear, todayMonth, todayDate, todayHour, todayMinute, todaySecond); | ||
var diff = t2 - t1; | ||
var diffYears = Math.floor(diff / years); | ||
var diffDays = Math.floor((diff / days) - diffYears * 365); | ||
var diffHours = Math.floor((diff - (diffYears * 365 + diffDays) * days) / hours); | ||
var diffMinutes = Math.floor((diff - (diffYears * 365 + diffDays) * days - diffHours * hours) / | ||
minutes); | ||
var diffSeconds = Math.floor((diff - (diffYears * 365 + diffDays) * days - diffHours * hours - | ||
diffMinutes * minutes) / seconds); | ||
if (startYear == todayYear) { | ||
|
||
document.getElementById("sitetime").innerHTML = "已安全运行 " + diffDays + " 天 " + diffHours + | ||
" 小时 " + diffMinutes + " 分钟 " + diffSeconds + " 秒"; | ||
} else { | ||
|
||
document.getElementById("sitetime").innerHTML = "已安全运行 " + diffYears + " 年 " + diffDays + | ||
" 天 " + diffHours + " 小时 " + diffMinutes + " 分钟 " + diffSeconds + " 秒"; | ||
} | ||
} | ||
setInterval(siteTime, 1000); | ||
</script> | ||
</body> | ||
|
||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<?xml version="1.0" encoding="utf-8" standalone="yes"?> | ||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"> | ||
<channel> | ||
<title>iOS WebView UA on SharkerBlog</title> | ||
<link>https://akashark.github.io/en/categories/ios-webview-ua/</link> | ||
<description>Recent content in iOS WebView UA on SharkerBlog</description> | ||
<generator>Hugo -- gohugo.io</generator> | ||
<language>en</language> | ||
<lastBuildDate>Mon, 26 Feb 2024 22:40:08 +0800</lastBuildDate><atom:link href="https://akashark.github.io/en/categories/ios-webview-ua/index.xml" rel="self" type="application/rss+xml" /> | ||
<item> | ||
<title>UserAgent获取与修改</title> | ||
<link>https://akashark.github.io/en/posts/tech/ios/webview/useragent%E8%8E%B7%E5%8F%96%E4%B8%8E%E4%BF%AE%E6%94%B9/</link> | ||
<pubDate>Mon, 26 Feb 2024 22:40:08 +0800</pubDate> | ||
|
||
<guid>https://akashark.github.io/en/posts/tech/ios/webview/useragent%E8%8E%B7%E5%8F%96%E4%B8%8E%E4%BF%AE%E6%94%B9/</guid> | ||
<description>背景 早从19年 iOS 13开始Apple就建议我们将App中使用UIWebView的地方切换为WKWebView了。 ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView</description> | ||
</item> | ||
|
||
</channel> | ||
</rss> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
<head> | ||
<title>https://akashark.github.io/en/categories/ios-webview-ua/</title> | ||
<link rel="canonical" href="https://akashark.github.io/en/categories/ios-webview-ua/"> | ||
<meta name="robots" content="noindex"> | ||
<meta charset="utf-8"> | ||
<meta http-equiv="refresh" content="0; url=https://akashark.github.io/en/categories/ios-webview-ua/"> | ||
</head> | ||
</html> |
Large diffs are not rendered by default.
Oops, something went wrong.
Oops, something went wrong.