Kā kļūt bagātam (mans top 10 šifrējums)

Jaunākajā Firefox stabilajā laidienā (57. versija), kas dēvēts par Quantum, mainījās lietotāja kontrolētā funkciju Top Sites jaunajās cilnēs. Iepriekš neatkarīgi no vietnes tika parādīts tikai daļējs ekrānuzņēmuma sīktēls, un to nevarēja kontrolēt. Tagad dažas vietnes tiek rādītas ar lielu ikonu, bet citas tiek rādītas tikai kā iepriekšminētais sīktēls, un to favicon ir pārklāts stūrī. Vietņu piemēri, kas saņem lielu ikonu apstrādi: Amazon, TechCrunch, Slack un GitHub. Vietņu piemēri, kas saņem sīktēlu ar favicon apstrādi: Slashdot, Steam, Kongregate, Gizmodo.

Cik es varu pateikt, tam nav īpašu atskaņu vai iemeslu. Funkcijas “Populārākās vietnes” arī nekur neesmu atradis nevienu dokumentāciju.


Kādu laiku iedziļinājies Firefox avota kodā, es to atradu browser\extensions\activity-stream\lib\TopSitesFeed.jsm, kurai ir šī koda sadaļa:

/** * Get an image for the link preferring tippy top, rich favicon, screenshots. */ async _fetchIcon(link) { // Check for tippy top icon and rich icon. this._tippyTopProvider.processSite(link); let hasTippyTop = !!link.tippyTopIcon; let hasRichIcon = link.favicon && link.faviconSize >= MIN_FAVICON_SIZE; if (!hasTippyTop && !hasRichIcon) { this._requestRichIcon(link.url); } // Request a screenshot if needed. if (!hasTippyTop && !hasRichIcon && !link.screenshot) { const {url} = link; await Screenshots.maybeCacheScreenshot(link, url, 'screenshot', screenshot => this.store.dispatch(ac.BroadcastToContent({ data: {screenshot, url}, type: at.SCREENSHOT_UPDATED }))); } } 

Agrāk, MIN_FAVICON_SIZE ir definēts kā 96, kas, manuprāt, ir pikseļos.

Skatoties uz TippyTop, Es redzu, ka Amazon, Reddit, Twitter, Facebook un dažām citām vietnēm tiek piemērota dažāda preferenciālā attieksme (apmeklējiet resource://activity-stream/data/content/tippytop/ iekšā Firefox attiecīgajam JSON failam + attēli), kas, manuprāt, nozīmē, ka Firefox ietver īpašas ikonas ar pēdējiem bināriem failiem ļoti specifiskām vietnēm, bet ne visām manis pieminētajām vietnēm.

Piemēram, TechCrunch nav TippyTop sarakstā, un tam ir tikai 16x16 favicon. Tomēr Firefox ekrānuzņēmuma vietā parāda ikonu. TechCrunch vietnē ir Apple touch ikonas, kas pārsniedz 96 pikseļus. Tāpēc varbūt kāds no tiem tiek izmantots tā vietā. Es parasti domāju, ka favicons ir atsevišķas entītijas no Apple raksturīgajiem skārienekrāna metatagiem. Tas nozīmē, ka tīmekļa pārziņi, iespējams, kaut kā var ignorēt ekrānuzņēmumu uzņemšanas mehānismu un sarakstā Top Sites vienkārši parādīt jauku ikonu. Tātad joprojām paliek jautājums, kā to panākt? Favicon loģika šajā brīdī joprojām ir nedaudz noslēpums.

  • Tas var būt vienāds ar Operas ātro zvanu.

Pēc daudzām pārbaudēm man izdevās panākt, lai manai vietnei darbotos lielas ikonas (pārlūkprogrammā Firefox 57.0.4).

Manuprāt, ir svarīgi izmantot lielu (> 100 pikseļu) ikonu un norādīt izmēru:

 

Turklāt šķiet, ka Firefox priekšskatījumu glabā diezgan agresīvi, tāpēc man vajadzēja izmantot jaunu profilu, lai nekavējoties redzētu izmaiņas.

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?