Skip to content

Instantly share code, notes, and snippets.

@teebu
Forked from anonymous/index.html
Last active December 31, 2016 03:50
Show Gist options
  • Save teebu/05b8e1958861b400780dba197118adac to your computer and use it in GitHub Desktop.
Save teebu/05b8e1958861b400780dba197118adac to your computer and use it in GitHub Desktop.
HTTPS fix for apple image sources. JS Bin// source http://jsbin.com/jozotajuro
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">
var url = 'http://a6.mzstatic.com/us/r1000/031/Purple/47/e8/85/mzi.zlpacxox.png'
url = fixAppleSSL(url)
console.log(url)
function fixAppleSSL(url){
url = url.replace(/http:\/\/a(\d+)\.phobos\.apple\.com/i, 'https://s1.mzstatic.com')
url = url.replace(/http:\/\/is(\d+)\.mzstatic\.com/i, 'https://is$1-ssl.mzstatic.com')
// up to s5 : http://a6.mzstatic.com/us/r1000/059/Purple/f7/06/08/mzi.ovpamazg.png -> https://s5.mzstatic.com/us/r1000/059/Purple/f7/06/08/mzi.ovpamazg.png
url = url.replace(/http:\/\/a([1-5])\.mzstatic\.com/i, 'https://s$1.mzstatic.com')
// above 5
url = url.replace(/http:\/\/a(\d+)\.mzstatic\.com/i, 'https://s5.mzstatic.com')
return url
}
</script>
<script id="jsbin-source-javascript" type="text/javascript">var url = 'http://a6.mzstatic.com/us/r1000/031/Purple/47/e8/85/mzi.zlpacxox.png'
url = fixAppleSSL(url)
console.log(url)
function fixAppleSSL(url){
url = url.replace(/http:\/\/a(\d+)\.phobos\.apple\.com/i, 'https://s1.mzstatic.com')
url = url.replace(/http:\/\/is(\d+)\.mzstatic\.com/i, 'https://is$1-ssl.mzstatic.com')
// up to s5 : http://a6.mzstatic.com/us/r1000/059/Purple/f7/06/08/mzi.ovpamazg.png -> https://s5.mzstatic.com/us/r1000/059/Purple/f7/06/08/mzi.ovpamazg.png
url = url.replace(/http:\/\/a([1-5])\.mzstatic\.com/i, 'https://s$1.mzstatic.com')
// above 5
url = url.replace(/http:\/\/a(\d+)\.mzstatic\.com/i, 'https://s5.mzstatic.com')
return url
}</script></body>
</html>
var url = 'http://a6.mzstatic.com/us/r1000/031/Purple/47/e8/85/mzi.zlpacxox.png'
url = fixAppleSSL(url)
console.log(url)
function fixAppleSSL(url){
url = url.replace(/http:\/\/a(\d+)\.phobos\.apple\.com/i, 'https://s1.mzstatic.com')
url = url.replace(/http:\/\/is(\d+)\.mzstatic\.com/i, 'https://is$1-ssl.mzstatic.com')
// up to s5 : http://a6.mzstatic.com/us/r1000/059/Purple/f7/06/08/mzi.ovpamazg.png -> https://s5.mzstatic.com/us/r1000/059/Purple/f7/06/08/mzi.ovpamazg.png
url = url.replace(/http:\/\/a([1-5])\.mzstatic\.com/i, 'https://s$1.mzstatic.com')
// above 5
url = url.replace(/http:\/\/a(\d+)\.mzstatic\.com/i, 'https://s5.mzstatic.com')
return url
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment