SEO
This commit is contained in:
22
app.json
22
app.json
@@ -2,7 +2,7 @@
|
||||
"expo": {
|
||||
"name": "GreenLens",
|
||||
"slug": "greenlens",
|
||||
"version": "2.2.6",
|
||||
"version": "2.2.7",
|
||||
"orientation": "portrait",
|
||||
"icon": "./assets/icon.png",
|
||||
"userInterfaceStyle": "automatic",
|
||||
@@ -50,14 +50,18 @@
|
||||
[
|
||||
"expo-share-intent",
|
||||
{
|
||||
"iosActivationRules": {
|
||||
"NSExtensionActivationSupportsImageWithMaxCount": 1
|
||||
},
|
||||
"androidIntentFilters": ["image/*"],
|
||||
"iosShareExtensionName": "GreenLens Share",
|
||||
"iosAppGroupIdentifier": "group.com.greenlens.app"
|
||||
}
|
||||
],
|
||||
"iosActivationRules": {
|
||||
"NSExtensionActivationSupportsText": true,
|
||||
"NSExtensionActivationSupportsWebURLWithMaxCount": 1,
|
||||
"NSExtensionActivationSupportsWebPageWithMaxCount": 1,
|
||||
"NSExtensionActivationSupportsImageWithMaxCount": 1
|
||||
},
|
||||
"androidIntentFilters": ["text/*", "image/*"],
|
||||
"iosShareExtensionName": "GreenLens Share",
|
||||
"iosAppGroupIdentifier": "group.com.greenlens.app",
|
||||
"preprocessorInjectJS": "try{function glAddCandidate(list,value){if(value&&typeof value==='string'&&list.indexOf(value)===-1){list.push(value)}} function glSrcsetCandidate(value){if(!value||typeof value!=='string')return null;var parts=value.split(',').map(function(item){return item.trim().split(/\\s+/)[0]}).filter(Boolean);return parts.length?parts[parts.length-1]:null} function glEach(selector,callback){var nodes=document.querySelectorAll(selector);for(var i=0;i<nodes.length;i++){callback(nodes[i])}} var glCandidates=[];['og:image','og:image:url','og:image:secure_url','twitter:image','twitter:image:src','image'].forEach(function(key){glAddCandidate(glCandidates,metas[key])}); glEach('meta[itemprop=\"image\"]',function(meta){glAddCandidate(glCandidates,meta.getAttribute('content'))}); glEach('img',function(img){glAddCandidate(glCandidates,img.currentSrc);glAddCandidate(glCandidates,img.src);glAddCandidate(glCandidates,img.getAttribute('data-src'));glAddCandidate(glCandidates,img.getAttribute('data-original'));glAddCandidate(glCandidates,img.getAttribute('data-lazy-src'));glAddCandidate(glCandidates,glSrcsetCandidate(img.getAttribute('srcset')))}); glEach('picture source,source',function(source){glAddCandidate(glCandidates,source.src);glAddCandidate(glCandidates,source.getAttribute('src'));glAddCandidate(glCandidates,glSrcsetCandidate(source.getAttribute('srcset')))}); glEach('video',function(video){glAddCandidate(glCandidates,video.getAttribute('poster'))}); glEach('[style*=\"background-image\"]',function(el){var bg=(el.style&&el.style.backgroundImage)||'';var match=bg.match(/url\\([\"']?([^\"')]+)[\"']?\\)/);if(match){glAddCandidate(glCandidates,match[1])}});metas['greenlens:imageCandidates']=JSON.stringify(glCandidates.slice(0,12));metas['greenlens:imageCandidateCount']=String(glCandidates.length);metas['og:image']=metas['og:image']||glCandidates[0]}catch(e){metas['greenlens:preprocessorError']=String(e)}"
|
||||
}
|
||||
],
|
||||
"expo-camera",
|
||||
"expo-apple-authentication",
|
||||
"expo-image-picker",
|
||||
|
||||
Reference in New Issue
Block a user