misc(build): extract bfcache strings from devtools (#14452)
This commit is contained in:
Родитель
70d5652a54
Коммит
5f0c10dc09
|
@ -8,12 +8,6 @@ import fs from 'fs';
|
|||
|
||||
import {LH_ROOT} from '../root.js';
|
||||
|
||||
// eslint-disable-next-line max-len
|
||||
const inFile = `${LH_ROOT}/node_modules/chrome-devtools-frontend/front_end/models/issues_manager/DeprecationIssue.ts`;
|
||||
const outFile = `${LH_ROOT}/core/lib/deprecations-strings.js`;
|
||||
|
||||
const code = fs.readFileSync(inFile, 'utf-8');
|
||||
|
||||
/**
|
||||
* @param {string} text
|
||||
* @param {string|RegExp} searchValue
|
||||
|
@ -44,24 +38,13 @@ function extract(text, startPattern, endPattern, replacements = []) {
|
|||
return subText;
|
||||
}
|
||||
|
||||
const uiStringsDeclare = extract(code, 'const UIStrings', '};', [
|
||||
// Some patterns are supported in DevTools UIStrings, but not ours.
|
||||
[/\\\\/g, ''],
|
||||
[`\\'plan-b\\'`, 'plan-b'],
|
||||
]);
|
||||
const getDescriptionDeclare =
|
||||
extract(code, 'getDescription(): MarkdownIssueDescription', '});\n }', [
|
||||
['getDescription(): MarkdownIssueDescription', 'function getDescription(issueDetails)'],
|
||||
['this.#issueDetails', 'issueDetails'],
|
||||
[`let messageFunction = (): string => '';`, `let message;`],
|
||||
[/messageFunction/g, 'message'],
|
||||
[/i18nLazyString/g, 'str_'],
|
||||
['resolveLazyDescription', ''],
|
||||
['links,', 'links, message,'],
|
||||
[/Protocol\.Audits\.DeprecationIssueType\.(\w+)/g, `'$1'`],
|
||||
]);
|
||||
|
||||
fs.writeFileSync(outFile, `// auto-generated by build/build-cdt-strings.js
|
||||
/**
|
||||
* @param {string} uiStringsDeclare
|
||||
* @param {string} extraCode
|
||||
*/
|
||||
function createStringsModule(uiStringsDeclare, extraCode) {
|
||||
return `
|
||||
// auto-generated by build/build-cdt-strings.js
|
||||
/* eslint-disable */
|
||||
|
||||
import * as i18n from '../lib/i18n/i18n.js';
|
||||
|
@ -70,6 +53,35 @@ ${uiStringsDeclare}
|
|||
|
||||
const str_ = i18n.createIcuMessageFn(import.meta.url, UIStrings);
|
||||
|
||||
${extraCode}`.trimStart();
|
||||
}
|
||||
|
||||
// core/lib/deprecations-strings.js
|
||||
{
|
||||
// eslint-disable-next-line max-len
|
||||
const inFile = `${LH_ROOT}/node_modules/chrome-devtools-frontend/front_end/models/issues_manager/DeprecationIssue.ts`;
|
||||
const outFile = `${LH_ROOT}/core/lib/deprecations-strings.js`;
|
||||
|
||||
const input = fs.readFileSync(inFile, 'utf-8');
|
||||
|
||||
const uiStringsDeclare = extract(input, 'const UIStrings', '};', [
|
||||
// Some patterns are supported in DevTools UIStrings, but not ours.
|
||||
[/\\\\/g, ''],
|
||||
[`\\'plan-b\\'`, 'plan-b'],
|
||||
]);
|
||||
const getDescriptionDeclare =
|
||||
extract(input, 'getDescription(): MarkdownIssueDescription', '});\n }', [
|
||||
['getDescription(): MarkdownIssueDescription', 'function getDescription(issueDetails)'],
|
||||
['this.#issueDetails', 'issueDetails'],
|
||||
[`let messageFunction = (): string => '';`, `let message;`],
|
||||
[/messageFunction/g, 'message'],
|
||||
[/i18nLazyString/g, 'str_'],
|
||||
['resolveLazyDescription', ''],
|
||||
['links,', 'links, message,'],
|
||||
[/Protocol\.Audits\.DeprecationIssueType\.(\w+)/g, `'$1'`],
|
||||
]);
|
||||
|
||||
const extraCode = `
|
||||
/**
|
||||
* @param {LH.Crdp.Audits.DeprecationIssueDetails} issueDetails
|
||||
*/
|
||||
|
@ -78,5 +90,30 @@ ${getDescriptionDeclare}
|
|||
export {
|
||||
getDescription as getIssueDetailDescription,
|
||||
UIStrings,
|
||||
};
|
||||
`);
|
||||
};`;
|
||||
fs.writeFileSync(outFile, createStringsModule(uiStringsDeclare, extraCode));
|
||||
}
|
||||
|
||||
// core/lib/bfcache-strings.js
|
||||
{
|
||||
// eslint-disable-next-line max-len
|
||||
const inFile = `${LH_ROOT}/node_modules/chrome-devtools-frontend/front_end/panels/application/components/BackForwardCacheStrings.ts`;
|
||||
const outFile = `${LH_ROOT}/core/lib/bfcache-strings.js`;
|
||||
|
||||
const input = fs.readFileSync(inFile, 'utf-8');
|
||||
|
||||
const uiStringsDeclare = extract(input, 'const UIStrings', '};');
|
||||
const notRestoredReasonDescriptionDeclare =
|
||||
extract(input, 'const NotRestoredReasonDescription', '};', [
|
||||
[/i18nLazyString/g, 'str_'],
|
||||
]);
|
||||
|
||||
const extraCode = `
|
||||
${notRestoredReasonDescriptionDeclare}
|
||||
|
||||
export {
|
||||
NotRestoredReasonDescription,
|
||||
UIStrings,
|
||||
};`;
|
||||
fs.writeFileSync(outFile, createStringsModule(uiStringsDeclare, extraCode));
|
||||
}
|
||||
|
|
|
@ -0,0 +1,655 @@
|
|||
// auto-generated by build/build-cdt-strings.js
|
||||
/* eslint-disable */
|
||||
|
||||
import * as i18n from '../lib/i18n/i18n.js';
|
||||
|
||||
const UIStrings = {
|
||||
/**
|
||||
* @description Description text for not restored reason NotMainFrame.
|
||||
*/
|
||||
notMainFrame: 'Navigation happened in a frame other than the main frame.',
|
||||
/**
|
||||
* @description Description text for not restored reason BackForwardCacheDisabled.
|
||||
*/
|
||||
backForwardCacheDisabled:
|
||||
'Back/forward cache is disabled by flags. Visit chrome://flags/#back-forward-cache to enable it locally on this device.',
|
||||
/**
|
||||
* @description Description text for not restored reason RelatedActiveContentsExist.
|
||||
* Note: "window.open()" is the name of a JavaScript method and should not be translated.
|
||||
*/
|
||||
relatedActiveContentsExist:
|
||||
'The page was opened using \'`window.open()`\' and another tab has a reference to it, or the page opened a window.',
|
||||
/**
|
||||
* @description Description text for not restored reason HTTPStatusNotOK.
|
||||
*/
|
||||
HTTPStatusNotOK: 'Only pages with a status code of 2XX can be cached.',
|
||||
/**
|
||||
* @description Description text for not restored reason SchemeNotHTTPOrHTTPS.
|
||||
*/
|
||||
schemeNotHTTPOrHTTPS: 'Only pages whose URL scheme is HTTP / HTTPS can be cached.',
|
||||
/**
|
||||
* @description Description text for not restored reason Loading.
|
||||
*/
|
||||
loading: 'The page did not finish loading before navigating away.',
|
||||
/**
|
||||
* @description Description text for not restored reason WasGrantedMediaAccess.
|
||||
*/
|
||||
wasGrantedMediaAccess:
|
||||
'Pages that have granted access to record video or audio are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason HTTPMethodNotGET.
|
||||
*/
|
||||
HTTPMethodNotGET: 'Only pages loaded via a GET request are eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason SubframeIsNavigating.
|
||||
*/
|
||||
subframeIsNavigating: 'An iframe on the page started a navigation that did not complete.',
|
||||
/**
|
||||
* @description Description text for not restored reason Timeout.
|
||||
*/
|
||||
timeout: 'The page exceeded the maximum time in back/forward cache and was expired.',
|
||||
/**
|
||||
* @description Description text for not restored reason CacheLimit.
|
||||
*/
|
||||
cacheLimit: 'The page was evicted from the cache to allow another page to be cached.',
|
||||
/**
|
||||
* @description Description text for not restored reason JavaScriptExecution.
|
||||
*/
|
||||
JavaScriptExecution: 'Chrome detected an attempt to execute JavaScript while in the cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason RendererProcessKilled.
|
||||
*/
|
||||
rendererProcessKilled: 'The renderer process for the page in back/forward cache was killed.',
|
||||
/**
|
||||
* @description Description text for not restored reason RendererProcessCrashed.
|
||||
*/
|
||||
rendererProcessCrashed: 'The renderer process for the page in back/forward cache crashed.',
|
||||
/**
|
||||
* @description Description text for not restored reason GrantedMediaStreamAccess.
|
||||
*/
|
||||
grantedMediaStreamAccess:
|
||||
'Pages that have granted media stream access are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason CacheFlushed.
|
||||
*/
|
||||
cacheFlushed: 'The cache was intentionally cleared.',
|
||||
/**
|
||||
* @description Description text for not restored reason ServiceWorkerVersionActivation.
|
||||
*/
|
||||
serviceWorkerVersionActivation: 'The page was evicted from back/forward cache due to a service worker activation.',
|
||||
/**
|
||||
* @description Description text for not restored reason SessionRestored.
|
||||
*/
|
||||
sessionRestored: 'Chrome restarted and cleared the back/forward cache entries.',
|
||||
/**
|
||||
* @description Description text for not restored reason ServiceWorkerPostMessage.
|
||||
* Note: "MessageEvent" should not be translated.
|
||||
*/
|
||||
serviceWorkerPostMessage: 'A service worker attempted to send the page in back/forward cache a `MessageEvent`.',
|
||||
/**
|
||||
* @description Description text for not restored reason EnteredBackForwardCacheBeforeServiceWorkerHostAdded.
|
||||
*/
|
||||
enteredBackForwardCacheBeforeServiceWorkerHostAdded:
|
||||
'A service worker was activated while the page was in back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason ServiceWorkerClaim.
|
||||
*/
|
||||
serviceWorkerClaim: 'The page was claimed by a service worker while it is in back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason HaveInnerContents.
|
||||
*/
|
||||
haveInnerContents: 'Pages that use portals are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason TimeoutPuttingInCache.
|
||||
*/
|
||||
timeoutPuttingInCache:
|
||||
'The page timed out entering back/forward cache (likely due to long-running pagehide handlers).',
|
||||
/**
|
||||
* @description Description text for not restored reason BackForwardCacheDisabledByLowMemory.
|
||||
*/
|
||||
backForwardCacheDisabledByLowMemory: 'Back/forward cache is disabled due to insufficient memory.',
|
||||
/**
|
||||
* @description Description text for not restored reason BackForwardcCacheDisabledByCommandLine.
|
||||
*/
|
||||
backForwardCacheDisabledByCommandLine: 'Back/forward cache is disabled by the command line.',
|
||||
/**
|
||||
* @description Description text for not restored reason NetworkRequestDatapipeDrainedAsBytesConsumer.
|
||||
*/
|
||||
networkRequestDatapipeDrainedAsBytesConsumer:
|
||||
'Pages that have inflight fetch() or XHR are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason NetworkRequestRedirected.
|
||||
*/
|
||||
networkRequestRedirected:
|
||||
'The page was evicted from back/forward cache because an active network request involved a redirect.',
|
||||
/**
|
||||
* @description Description text for not restored reason NetworkRequestTimeout.
|
||||
*/
|
||||
networkRequestTimeout:
|
||||
'The page was evicted from the cache because a network connection was open too long. Chrome limits the amount of time that a page may receive data while cached.',
|
||||
/**
|
||||
* @description Description text for not restored reason NetworkExceedsBufferLimit.
|
||||
*/
|
||||
networkExceedsBufferLimit:
|
||||
'The page was evicted from the cache because an active network connection received too much data. Chrome limits the amount of data that a page may receive while cached.',
|
||||
/**
|
||||
* @description Description text for not restored reason NavigationCancelledWhileRestoring.
|
||||
*/
|
||||
navigationCancelledWhileRestoring:
|
||||
'Navigation was cancelled before the page could be restored from back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason BackForwardCacheDisabledForPrerender.
|
||||
*/
|
||||
backForwardCacheDisabledForPrerender: 'Back/forward cache is disabled for prerenderer.',
|
||||
/**
|
||||
* @description Description text for not restored reason userAgentOverrideDiffers.
|
||||
*/
|
||||
userAgentOverrideDiffers: 'Browser has changed the user agent override header.',
|
||||
/**
|
||||
* @description Description text for not restored reason ForegroundCacheLimit.
|
||||
*/
|
||||
foregroundCacheLimit: 'The page was evicted from the cache to allow another page to be cached.',
|
||||
/**
|
||||
* @description Description text for not restored reason BackForwardCacheDisabledForDelegate.
|
||||
*/
|
||||
backForwardCacheDisabledForDelegate: 'Back/forward cache is not supported by delegate.',
|
||||
/**
|
||||
* @description Description text for not restored reason UnloadHandlerExistsInMainFrame.
|
||||
*/
|
||||
unloadHandlerExistsInMainFrame: 'The page has an unload handler in the main frame.',
|
||||
/**
|
||||
* @description Description text for not restored reason UnloadHandlerExistsInSubFrame.
|
||||
*/
|
||||
unloadHandlerExistsInSubFrame: 'The page has an unload handler in a sub frame.',
|
||||
/**
|
||||
* @description Description text for not restored reason ServiceWorkerUnregistration.
|
||||
*/
|
||||
serviceWorkerUnregistration: 'ServiceWorker was unregistered while a page was in back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason NoResponseHead.
|
||||
*/
|
||||
noResponseHead: 'Pages that do not have a valid response head cannot enter back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason CacheControlNoStore.
|
||||
*/
|
||||
cacheControlNoStore: 'Pages with cache-control:no-store header cannot enter back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason IneligibleAPI.
|
||||
*/
|
||||
ineligibleAPI: 'Ineligible APIs were used.',
|
||||
/**
|
||||
* @description Description text for not restored reason InternalError.
|
||||
*/
|
||||
internalError: 'Internal error.',
|
||||
/**
|
||||
* @description Description text for not restored reason WebSocket.
|
||||
*/
|
||||
webSocket: 'Pages with WebSocket cannot enter back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason WebTransport.
|
||||
*/
|
||||
webTransport: 'Pages with WebTransport cannot enter back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason WebRTC.
|
||||
*/
|
||||
webRTC: 'Pages with WebRTC cannot enter back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason MainResourceHasCacheControlNoStore.
|
||||
*/
|
||||
mainResourceHasCacheControlNoStore:
|
||||
'Pages whose main resource has cache-control:no-store cannot enter back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason MainResourceHasCacheControlNoCache.
|
||||
*/
|
||||
mainResourceHasCacheControlNoCache:
|
||||
'Pages whose main resource has cache-control:no-cache cannot enter back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason SubresourceHasCacheControlNoStore.
|
||||
*/
|
||||
subresourceHasCacheControlNoStore:
|
||||
'Pages whose subresource has cache-control:no-store cannot enter back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason SubresourceHasCacheControlNoCache.
|
||||
*/
|
||||
subresourceHasCacheControlNoCache:
|
||||
'Pages whose subresource has cache-control:no-cache cannot enter back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason ContainsPlugins.
|
||||
*/
|
||||
containsPlugins: 'Pages containing plugins are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason DocumentLoaded.
|
||||
*/
|
||||
documentLoaded: 'The document did not finish loading before navigating away.',
|
||||
/**
|
||||
* @description Description text for not restored reason DedicatedWorkerOrWorklet.
|
||||
*/
|
||||
dedicatedWorkerOrWorklet:
|
||||
'Pages that use a dedicated worker or worklet are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason OutstandingNetworkRequestOthers.
|
||||
*/
|
||||
outstandingNetworkRequestOthers:
|
||||
'Pages with an in-flight network request are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason OutstandingIndexedDBTransaction.
|
||||
*/
|
||||
outstandingIndexedDBTransaction:
|
||||
'Page with ongoing indexed DB transactions are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason RequestedNotificationsPermission.
|
||||
*/
|
||||
requestedNotificationsPermission:
|
||||
'Pages that have requested notifications permissions are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason RequestedMIDIPermission.
|
||||
*/
|
||||
requestedMIDIPermission:
|
||||
'Pages that have requested MIDI permissions are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason RequestedAudioCapturePermission.
|
||||
*/
|
||||
requestedAudioCapturePermission:
|
||||
'Pages that have requested audio capture permissions are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason RequestedVideoCapturePermission.
|
||||
*/
|
||||
requestedVideoCapturePermission:
|
||||
'Pages that have requested video capture permissions are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason RequestedBackForwardCacheBlockedSensors.
|
||||
*/
|
||||
requestedBackForwardCacheBlockedSensors:
|
||||
'Pages that have requested sensor permissions are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason RequestedBackgroundWorkPermission.
|
||||
*/
|
||||
requestedBackgroundWorkPermission:
|
||||
'Pages that have requested background sync or fetch permissions are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason BroadcastChannel.
|
||||
*/
|
||||
broadcastChannel: 'The page cannot be cached because it has a BroadcastChannel instance with registered listeners.',
|
||||
/**
|
||||
* @description Description text for not restored reason IndexedDBConnection.
|
||||
*/
|
||||
indexedDBConnection:
|
||||
'Pages that have an open IndexedDB connection are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason WebXR.
|
||||
*/
|
||||
webXR: 'Pages that use WebXR are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason SharedWorker.
|
||||
*/
|
||||
sharedWorker: 'Pages that use SharedWorker are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason WebLocks.
|
||||
*/
|
||||
webLocks: 'Pages that use WebLocks are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason WebHID.
|
||||
*/
|
||||
webHID: 'Pages that use WebHID are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason WebShare.
|
||||
*/
|
||||
webShare: 'Pages that use WebShare are not currently eligible for back/forwad cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason RequestedStorageAccessGrant.
|
||||
*/
|
||||
requestedStorageAccessGrant:
|
||||
'Pages that have requested storage access are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason WebNfc.
|
||||
*/
|
||||
webNfc: 'Pages that use WebNfc are not currently eligible for back/forwad cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason OutstandingNetworkRequestFetch.
|
||||
*/
|
||||
outstandingNetworkRequestFetch:
|
||||
'Pages with an in-flight fetch network request are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason OutstandingNetworkRequestXHR.
|
||||
*/
|
||||
outstandingNetworkRequestXHR:
|
||||
'Pages with an in-flight XHR network request are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason AppBanner.
|
||||
*/
|
||||
appBanner: 'Pages that requested an AppBanner are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason Printing.
|
||||
*/
|
||||
printing: 'Pages that show Printing UI are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason WebDatabase.
|
||||
*/
|
||||
webDatabase: 'Pages that use WebDatabase are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason PictureInPicture.
|
||||
*/
|
||||
pictureInPicture: 'Pages that use Picture-in-Picture are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason Portal.
|
||||
*/
|
||||
portal: 'Pages that use portals are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason SpeechRecognizer.
|
||||
*/
|
||||
speechRecognizer: 'Pages that use SpeechRecognizer are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason IdleManager.
|
||||
*/
|
||||
idleManager: 'Pages that use IdleManager are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason PaymentManager.
|
||||
*/
|
||||
paymentManager: 'Pages that use PaymentManager are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason SpeechSynthesis.
|
||||
*/
|
||||
speechSynthesis: 'Pages that use SpeechSynthesis are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason KeyboardLock.
|
||||
*/
|
||||
keyboardLock: 'Pages that use Keyboard lock are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason WebOTPService.
|
||||
*/
|
||||
webOTPService: 'Pages that use WebOTPService are not currently eligible for bfcache.',
|
||||
/**
|
||||
* @description Description text for not restored reason OutstandingNetworkRequestDirectSocket.
|
||||
*/
|
||||
outstandingNetworkRequestDirectSocket:
|
||||
'Pages with an in-flight network request are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason InjectedJavascript.
|
||||
*/
|
||||
injectedJavascript:
|
||||
'IPages that JavaScript is injected into by extensions are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason InjectedStyleSheet.
|
||||
*/
|
||||
injectedStyleSheet:
|
||||
'Pages that StyleSheet is injected into by extensions are not currently eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason ContentSecurityHandler.
|
||||
*/
|
||||
contentSecurityHandler: 'Pages that use SecurityHandler are not eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason NotMainFrame.
|
||||
*/
|
||||
contentWebAuthenticationAPI: 'Pages that use WebAuthetication API are not eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason NotMainFrame.
|
||||
*/
|
||||
contentFileChooser: 'Pages that use FileChooser API are not eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason NotMainFrame.
|
||||
*/
|
||||
contentSerial: 'Pages that use Serial API are not eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason NotMainFrame.
|
||||
*/
|
||||
contentFileSystemAccess: 'Pages that use File System Access API are not eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason NotMainFrame.
|
||||
*/
|
||||
contentMediaDevicesDispatcherHost: 'Pages that use Media Device Dispatcher are not eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason NotMainFrame.
|
||||
*/
|
||||
contentWebBluetooth: 'Pages that use WebBluetooth API are not eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason ContentWebUSB.
|
||||
*/
|
||||
contentWebUSB: 'Pages that use WebUSB API are not eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason ContentMediaSession.
|
||||
*/
|
||||
contentMediaSession:
|
||||
'Pages that use MediaSession API and set a playback state are not eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason ContentMediaSessionService.
|
||||
*/
|
||||
contentMediaSessionService:
|
||||
'Pages that use MediaSession API and set action handlers are not eligible for back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason ContentMediaPlay.
|
||||
*/
|
||||
contentMediaPlay: 'A media player was playing upon navigating away.',
|
||||
/**
|
||||
* @description Description text for not restored reason ContentScreenReader.
|
||||
*/
|
||||
contentScreenReader: 'Back/forward cache is disabled due to screen reader.',
|
||||
|
||||
/**
|
||||
* @description Description text for not restored reason EmbedderPopupBlockerTabHelper.
|
||||
*/
|
||||
embedderPopupBlockerTabHelper: 'Popup blocker was present upon navigating away.',
|
||||
|
||||
/**
|
||||
* @description Description text for not restored reason EmbedderSafeBrowsingTriggeredPopupBlocker.
|
||||
*/
|
||||
embedderSafeBrowsingTriggeredPopupBlocker: 'Safe Browsing considered this page to be abusive and blocked popup.',
|
||||
|
||||
/**
|
||||
* @description Description text for not restored reason EmbedderSafeBrowsingThreatDetails.
|
||||
*/
|
||||
embedderSafeBrowsingThreatDetails: 'Safe Browsing details were shown upon navigating away.',
|
||||
|
||||
/**
|
||||
* @description Description text for not restored reason EmbedderAppBannerManager.
|
||||
*/
|
||||
embedderAppBannerManager: 'App Banner was present upon navigating away.',
|
||||
|
||||
/**
|
||||
* @description Description text for not restored reason EmbedderDomDistillerViewerSource.
|
||||
*/
|
||||
embedderDomDistillerViewerSource: 'DOM Distiller Viewer was present upon navigating away.',
|
||||
|
||||
/**
|
||||
* @description Description text for not restored reason EmbedderDomDistillerSelfDeletingRequestDelegate.
|
||||
*/
|
||||
embedderDomDistillerSelfDeletingRequestDelegate: 'DOM distillation was in progress upon navigating away.',
|
||||
|
||||
/**
|
||||
* @description Description text for not restored reason EmbedderOomInterventionTabHelper.
|
||||
*/
|
||||
embedderOomInterventionTabHelper: 'Out-Of-Memory Intervention bar was present upon navigating away.',
|
||||
|
||||
/**
|
||||
* @description Description text for not restored reason EmbedderOfflinePage.
|
||||
*/
|
||||
embedderOfflinePage: 'The offline page was shown upon navigating away.',
|
||||
|
||||
/**
|
||||
* @description Description text for not restored reason EmbedderChromePasswordManagerClientBindCredentialManager.
|
||||
*/
|
||||
embedderChromePasswordManagerClientBindCredentialManager: 'Chrome Password Manager was present upon navigating away.',
|
||||
|
||||
/**
|
||||
* @description Description text for not restored reason EmbedderPermissionRequestManager.
|
||||
*/
|
||||
embedderPermissionRequestManager: 'There were permission requests upon navigating away.',
|
||||
|
||||
/**
|
||||
* @description Description text for not restored reason EmbedderModalDialog.
|
||||
*/
|
||||
embedderModalDialog:
|
||||
'Modal dialog such as form resubmission or http password dialog was shown for the page upon navigating away.',
|
||||
|
||||
/**
|
||||
* @description Description text for not restored reason EmbedderExtensions.
|
||||
*/
|
||||
embedderExtensions: 'Back/forward cache is disabled due to extensions.',
|
||||
|
||||
/**
|
||||
* @description Description text for not restored reason EmbedderExtensionMessaging.
|
||||
*/
|
||||
embedderExtensionMessaging: 'Back/forward cache is disabled due to extensions using messaging API.',
|
||||
|
||||
/**
|
||||
* @description Description text for not restored reason EmbedderExtensionMessagingForOpenPort.
|
||||
*/
|
||||
embedderExtensionMessagingForOpenPort:
|
||||
'Extensions with long-lived connection should close the connection before entering back/forward cache.',
|
||||
|
||||
/**
|
||||
* @description Description text for not restored reason EmbedderExtensionSentMessageToCachedFrame.
|
||||
*/
|
||||
embedderExtensionSentMessageToCachedFrame:
|
||||
'Extensions with long-lived connection attempted to send messages to frames in back/forward cache.',
|
||||
/**
|
||||
* @description Description text for not restored reason ErrorDocument.
|
||||
*/
|
||||
errorDocument: 'Back/forward cache is disabled due to a document error.',
|
||||
/**
|
||||
* @description Description text for not restored reason ErrorDocument.
|
||||
*/
|
||||
fencedFramesEmbedder: 'Pages using FencedFrames cannot be stored in bfcache.',
|
||||
};
|
||||
|
||||
const str_ = i18n.createIcuMessageFn(import.meta.url, UIStrings);
|
||||
|
||||
|
||||
const NotRestoredReasonDescription = {
|
||||
'NotPrimaryMainFrame': {name: str_(UIStrings.notMainFrame)},
|
||||
'BackForwardCacheDisabled': {name: str_(UIStrings.backForwardCacheDisabled)},
|
||||
'RelatedActiveContentsExist': {name: str_(UIStrings.relatedActiveContentsExist)},
|
||||
'HTTPStatusNotOK': {name: str_(UIStrings.HTTPStatusNotOK)},
|
||||
'SchemeNotHTTPOrHTTPS': {name: str_(UIStrings.schemeNotHTTPOrHTTPS)},
|
||||
'Loading': {name: str_(UIStrings.loading)},
|
||||
'WasGrantedMediaAccess': {name: str_(UIStrings.wasGrantedMediaAccess)},
|
||||
'HTTPMethodNotGET': {name: str_(UIStrings.HTTPMethodNotGET)},
|
||||
'SubframeIsNavigating': {name: str_(UIStrings.subframeIsNavigating)},
|
||||
'Timeout': {name: str_(UIStrings.timeout)},
|
||||
'CacheLimit': {name: str_(UIStrings.cacheLimit)},
|
||||
'JavaScriptExecution': {name: str_(UIStrings.JavaScriptExecution)},
|
||||
'RendererProcessKilled': {name: str_(UIStrings.rendererProcessKilled)},
|
||||
'RendererProcessCrashed': {name: str_(UIStrings.rendererProcessCrashed)},
|
||||
'GrantedMediaStreamAccess': {name: str_(UIStrings.grantedMediaStreamAccess)},
|
||||
'CacheFlushed': {name: str_(UIStrings.cacheFlushed)},
|
||||
'ServiceWorkerVersionActivation': {name: str_(UIStrings.serviceWorkerVersionActivation)},
|
||||
'SessionRestored': {name: str_(UIStrings.sessionRestored)},
|
||||
'ServiceWorkerPostMessage': {name: str_(UIStrings.serviceWorkerPostMessage)},
|
||||
'EnteredBackForwardCacheBeforeServiceWorkerHostAdded':
|
||||
{name: str_(UIStrings.enteredBackForwardCacheBeforeServiceWorkerHostAdded)},
|
||||
'ServiceWorkerClaim': {name: str_(UIStrings.serviceWorkerClaim)},
|
||||
'HaveInnerContents': {name: str_(UIStrings.haveInnerContents)},
|
||||
'TimeoutPuttingInCache': {name: str_(UIStrings.timeoutPuttingInCache)},
|
||||
'BackForwardCacheDisabledByLowMemory': {name: str_(UIStrings.backForwardCacheDisabledByLowMemory)},
|
||||
'BackForwardCacheDisabledByCommandLine': {name: str_(UIStrings.backForwardCacheDisabledByCommandLine)},
|
||||
'NetworkRequestDatapipeDrainedAsBytesConsumer':
|
||||
{name: str_(UIStrings.networkRequestDatapipeDrainedAsBytesConsumer)},
|
||||
'NetworkRequestRedirected': {name: str_(UIStrings.networkRequestRedirected)},
|
||||
'NetworkRequestTimeout': {name: str_(UIStrings.networkRequestTimeout)},
|
||||
'NetworkExceedsBufferLimit': {name: str_(UIStrings.networkExceedsBufferLimit)},
|
||||
'NavigationCancelledWhileRestoring': {name: str_(UIStrings.navigationCancelledWhileRestoring)},
|
||||
'BackForwardCacheDisabledForPrerender': {name: str_(UIStrings.backForwardCacheDisabledForPrerender)},
|
||||
'UserAgentOverrideDiffers': {name: str_(UIStrings.userAgentOverrideDiffers)},
|
||||
'ForegroundCacheLimit': {name: str_(UIStrings.foregroundCacheLimit)},
|
||||
'BackForwardCacheDisabledForDelegate': {name: str_(UIStrings.backForwardCacheDisabledForDelegate)},
|
||||
'UnloadHandlerExistsInMainFrame': {name: str_(UIStrings.unloadHandlerExistsInMainFrame)},
|
||||
'UnloadHandlerExistsInSubFrame': {name: str_(UIStrings.unloadHandlerExistsInSubFrame)},
|
||||
'ServiceWorkerUnregistration': {name: str_(UIStrings.serviceWorkerUnregistration)},
|
||||
'NoResponseHead': {name: str_(UIStrings.noResponseHead)},
|
||||
'CacheControlNoStore': {name: str_(UIStrings.cacheControlNoStore)},
|
||||
'CacheControlNoStoreCookieModified': {name: str_(UIStrings.cacheControlNoStore)},
|
||||
'CacheControlNoStoreHTTPOnlyCookieModified': {name: str_(UIStrings.cacheControlNoStore)},
|
||||
'DisableForRenderFrameHostCalled': {name: str_(UIStrings.ineligibleAPI)},
|
||||
'BlocklistedFeatures': {name: str_(UIStrings.ineligibleAPI)},
|
||||
'SchedulerTrackedFeatureUsed': {name: str_(UIStrings.ineligibleAPI)},
|
||||
'DomainNotAllowed': {name: str_(UIStrings.internalError)},
|
||||
'ConflictingBrowsingInstance': {name: str_(UIStrings.internalError)},
|
||||
'NotMostRecentNavigationEntry': {name: str_(UIStrings.internalError)},
|
||||
'IgnoreEventAndEvict': {name: str_(UIStrings.internalError)},
|
||||
'BrowsingInstanceNotSwapped': {name: str_(UIStrings.internalError)},
|
||||
'ActivationNavigationsDisallowedForBug1234857': {name: str_(UIStrings.internalError)},
|
||||
'Unknown': {name: str_(UIStrings.internalError)},
|
||||
'RenderFrameHostReused_SameSite': {name: str_(UIStrings.internalError)},
|
||||
'RenderFrameHostReused_CrossSite': {name: str_(UIStrings.internalError)},
|
||||
'WebSocket': {name: str_(UIStrings.webSocket)},
|
||||
'WebTransport': {name: str_(UIStrings.webTransport)},
|
||||
'WebRTC': {name: str_(UIStrings.webRTC)},
|
||||
'MainResourceHasCacheControlNoStore': {name: str_(UIStrings.mainResourceHasCacheControlNoStore)},
|
||||
'MainResourceHasCacheControlNoCache': {name: str_(UIStrings.mainResourceHasCacheControlNoCache)},
|
||||
'SubresourceHasCacheControlNoStore': {name: str_(UIStrings.subresourceHasCacheControlNoStore)},
|
||||
'SubresourceHasCacheControlNoCache': {name: str_(UIStrings.subresourceHasCacheControlNoCache)},
|
||||
'ContainsPlugins': {name: str_(UIStrings.containsPlugins)},
|
||||
'DocumentLoaded': {name: str_(UIStrings.documentLoaded)},
|
||||
'DedicatedWorkerOrWorklet': {name: str_(UIStrings.dedicatedWorkerOrWorklet)},
|
||||
'OutstandingNetworkRequestOthers': {name: str_(UIStrings.outstandingNetworkRequestOthers)},
|
||||
'OutstandingIndexedDBTransaction': {name: str_(UIStrings.outstandingIndexedDBTransaction)},
|
||||
'RequestedNotificationsPermission': {name: str_(UIStrings.requestedNotificationsPermission)},
|
||||
'RequestedMIDIPermission': {name: str_(UIStrings.requestedMIDIPermission)},
|
||||
'RequestedAudioCapturePermission': {name: str_(UIStrings.requestedAudioCapturePermission)},
|
||||
'RequestedVideoCapturePermission': {name: str_(UIStrings.requestedVideoCapturePermission)},
|
||||
'RequestedBackForwardCacheBlockedSensors': {name: str_(UIStrings.requestedBackForwardCacheBlockedSensors)},
|
||||
'RequestedBackgroundWorkPermission': {name: str_(UIStrings.requestedBackgroundWorkPermission)},
|
||||
'BroadcastChannel': {name: str_(UIStrings.broadcastChannel)},
|
||||
'IndexedDBConnection': {name: str_(UIStrings.indexedDBConnection)},
|
||||
'WebXR': {name: str_(UIStrings.webXR)},
|
||||
'SharedWorker': {name: str_(UIStrings.sharedWorker)},
|
||||
'WebLocks': {name: str_(UIStrings.webLocks)},
|
||||
'WebHID': {name: str_(UIStrings.webHID)},
|
||||
'WebShare': {name: str_(UIStrings.webShare)},
|
||||
'RequestedStorageAccessGrant': {name: str_(UIStrings.requestedStorageAccessGrant)},
|
||||
'WebNfc': {name: str_(UIStrings.webNfc)},
|
||||
'OutstandingNetworkRequestFetch': {name: str_(UIStrings.outstandingNetworkRequestFetch)},
|
||||
'OutstandingNetworkRequestXHR': {name: str_(UIStrings.outstandingNetworkRequestXHR)},
|
||||
'AppBanner': {name: str_(UIStrings.appBanner)},
|
||||
'Printing': {name: str_(UIStrings.printing)},
|
||||
'WebDatabase': {name: str_(UIStrings.webDatabase)},
|
||||
'PictureInPicture': {name: str_(UIStrings.pictureInPicture)},
|
||||
'Portal': {name: str_(UIStrings.portal)},
|
||||
'SpeechRecognizer': {name: str_(UIStrings.speechRecognizer)},
|
||||
'IdleManager': {name: str_(UIStrings.idleManager)},
|
||||
'PaymentManager': {name: str_(UIStrings.paymentManager)},
|
||||
'SpeechSynthesis': {name: str_(UIStrings.speechSynthesis)},
|
||||
'KeyboardLock': {name: str_(UIStrings.keyboardLock)},
|
||||
'WebOTPService': {name: str_(UIStrings.webOTPService)},
|
||||
'OutstandingNetworkRequestDirectSocket': {name: str_(UIStrings.outstandingNetworkRequestDirectSocket)},
|
||||
'InjectedJavascript': {name: str_(UIStrings.injectedJavascript)},
|
||||
'InjectedStyleSheet': {name: str_(UIStrings.injectedStyleSheet)},
|
||||
'Dummy': {name: str_(UIStrings.internalError)},
|
||||
'ContentSecurityHandler': {name: str_(UIStrings.contentSecurityHandler)},
|
||||
'ContentWebAuthenticationAPI': {name: str_(UIStrings.contentWebAuthenticationAPI)},
|
||||
'ContentFileChooser': {name: str_(UIStrings.contentFileChooser)},
|
||||
'ContentSerial': {name: str_(UIStrings.contentSerial)},
|
||||
'ContentFileSystemAccess': {name: str_(UIStrings.contentFileSystemAccess)},
|
||||
'ContentMediaDevicesDispatcherHost': {name: str_(UIStrings.contentMediaDevicesDispatcherHost)},
|
||||
'ContentWebBluetooth': {name: str_(UIStrings.contentWebBluetooth)},
|
||||
'ContentWebUSB': {name: str_(UIStrings.contentWebUSB)},
|
||||
'ContentMediaSession': {name: str_(UIStrings.contentMediaSession)},
|
||||
'ContentMediaSessionService': {name: str_(UIStrings.contentMediaSessionService)},
|
||||
'ContentMediaPlay': {name: str_(UIStrings.contentMediaPlay)},
|
||||
'ContentScreenReader': {name: str_(UIStrings.contentScreenReader)},
|
||||
'EmbedderPopupBlockerTabHelper': {name: str_(UIStrings.embedderPopupBlockerTabHelper)},
|
||||
'EmbedderSafeBrowsingTriggeredPopupBlocker':
|
||||
{name: str_(UIStrings.embedderSafeBrowsingTriggeredPopupBlocker)},
|
||||
'EmbedderSafeBrowsingThreatDetails': {name: str_(UIStrings.embedderSafeBrowsingThreatDetails)},
|
||||
'EmbedderAppBannerManager': {name: str_(UIStrings.embedderAppBannerManager)},
|
||||
'EmbedderDomDistillerViewerSource': {name: str_(UIStrings.embedderDomDistillerViewerSource)},
|
||||
'EmbedderDomDistillerSelfDeletingRequestDelegate':
|
||||
{name: str_(UIStrings.embedderDomDistillerSelfDeletingRequestDelegate)},
|
||||
'EmbedderOomInterventionTabHelper': {name: str_(UIStrings.embedderOomInterventionTabHelper)},
|
||||
'EmbedderOfflinePage': {name: str_(UIStrings.embedderOfflinePage)},
|
||||
'EmbedderChromePasswordManagerClientBindCredentialManager':
|
||||
{name: str_(UIStrings.embedderChromePasswordManagerClientBindCredentialManager)},
|
||||
'EmbedderPermissionRequestManager': {name: str_(UIStrings.embedderPermissionRequestManager)},
|
||||
'EmbedderModalDialog': {name: str_(UIStrings.embedderModalDialog)},
|
||||
'EmbedderExtensions': {name: str_(UIStrings.embedderExtensions)},
|
||||
'EmbedderExtensionMessaging': {name: str_(UIStrings.embedderExtensionMessaging)},
|
||||
'EmbedderExtensionMessagingForOpenPort': {name: str_(UIStrings.embedderExtensionMessagingForOpenPort)},
|
||||
'EmbedderExtensionSentMessageToCachedFrame':
|
||||
{name: str_(UIStrings.embedderExtensionSentMessageToCachedFrame)},
|
||||
'ErrorDocument': {name: str_(UIStrings.errorDocument)},
|
||||
'FencedFramesEmbedder': {name: str_(UIStrings.fencedFramesEmbedder)},
|
||||
};
|
||||
|
||||
export {
|
||||
NotRestoredReasonDescription,
|
||||
UIStrings,
|
||||
};
|
|
@ -177,7 +177,7 @@ const UIStrings = {
|
|||
* @description Warning displayed to developers when `window.openDatabase` is used in non-secure contexts to notify that the API is deprecated and will be removed.
|
||||
*/
|
||||
openWebDatabaseInsecureContext:
|
||||
'WebSQL in non-secure contexts is deprecated and will be removed in M107. Please use Web Storage or Indexed Database.',
|
||||
'WebSQL in non-secure contexts is deprecated and will be removed soon. Please use Web Storage or Indexed Database.',
|
||||
/**
|
||||
* @description Warning displayed to developers when persistent storage type is used to notify that storage type is deprecated.
|
||||
*/
|
||||
|
@ -307,6 +307,7 @@ const UIStrings = {
|
|||
|
||||
const str_ = i18n.createIcuMessageFn(import.meta.url, UIStrings);
|
||||
|
||||
|
||||
/**
|
||||
* @param {LH.Crdp.Audits.DeprecationIssueDetails} issueDetails
|
||||
*/
|
||||
|
@ -570,4 +571,4 @@ function getDescription(issueDetails) {
|
|||
export {
|
||||
getDescription as getIssueDetailDescription,
|
||||
UIStrings,
|
||||
};
|
||||
};
|
|
@ -720,8 +720,14 @@ function checkKnownFixedCollisions(strings) {
|
|||
'Failing Elements',
|
||||
'Name',
|
||||
'Name',
|
||||
'Pages that use portals are not currently eligible for back/forward cache.',
|
||||
'Pages that use portals are not currently eligible for back/forward cache.',
|
||||
'Pages with an in-flight network request are not currently eligible for back/forward cache.',
|
||||
'Pages with an in-flight network request are not currently eligible for back/forward cache.',
|
||||
'Potential Savings',
|
||||
'Potential Savings',
|
||||
'The page was evicted from the cache to allow another page to be cached.',
|
||||
'The page was evicted from the cache to allow another page to be cached.',
|
||||
'Use the $MARKDOWN_SNIPPET_0$ component and set the appropriate $MARKDOWN_SNIPPET_1$. $LINK_START_0$Learn more$LINK_END_0$.',
|
||||
'Use the $MARKDOWN_SNIPPET_0$ component and set the appropriate $MARKDOWN_SNIPPET_1$. $LINK_START_0$Learn more$LINK_END_0$.',
|
||||
]);
|
||||
|
|
|
@ -134,7 +134,7 @@
|
|||
"archiver": "^3.0.0",
|
||||
"c8": "^7.11.3",
|
||||
"chalk": "^2.4.1",
|
||||
"chrome-devtools-frontend": "1.0.1034999",
|
||||
"chrome-devtools-frontend": "1.0.1040857",
|
||||
"concurrently": "^6.4.0",
|
||||
"conventional-changelog-cli": "^2.1.1",
|
||||
"cpy": "^8.1.2",
|
||||
|
|
|
@ -1679,6 +1679,345 @@
|
|||
"core/gather/driver/storage.js | warningData": {
|
||||
"message": "{locationCount, plural,\n =1 {There may be stored data affecting loading performance in this location: {locations}. Audit this page in an incognito window to prevent those resources from affecting your scores.}\n other {There may be stored data affecting loading performance in these locations: {locations}. Audit this page in an incognito window to prevent those resources from affecting your scores.}\n }"
|
||||
},
|
||||
"core/lib/bfcache-strings.js | appBanner": {
|
||||
"message": "Pages that requested an AppBanner are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | backForwardCacheDisabled": {
|
||||
"message": "Back/forward cache is disabled by flags. Visit chrome://flags/#back-forward-cache to enable it locally on this device."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | backForwardCacheDisabledByCommandLine": {
|
||||
"message": "Back/forward cache is disabled by the command line."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | backForwardCacheDisabledByLowMemory": {
|
||||
"message": "Back/forward cache is disabled due to insufficient memory."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | backForwardCacheDisabledForDelegate": {
|
||||
"message": "Back/forward cache is not supported by delegate."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | backForwardCacheDisabledForPrerender": {
|
||||
"message": "Back/forward cache is disabled for prerenderer."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | broadcastChannel": {
|
||||
"message": "The page cannot be cached because it has a BroadcastChannel instance with registered listeners."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | cacheControlNoStore": {
|
||||
"message": "Pages with cache-control:no-store header cannot enter back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | cacheFlushed": {
|
||||
"message": "The cache was intentionally cleared."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | cacheLimit": {
|
||||
"message": "The page was evicted from the cache to allow another page to be cached."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | containsPlugins": {
|
||||
"message": "Pages containing plugins are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentFileChooser": {
|
||||
"message": "Pages that use FileChooser API are not eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentFileSystemAccess": {
|
||||
"message": "Pages that use File System Access API are not eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentMediaDevicesDispatcherHost": {
|
||||
"message": "Pages that use Media Device Dispatcher are not eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentMediaPlay": {
|
||||
"message": "A media player was playing upon navigating away."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentMediaSession": {
|
||||
"message": "Pages that use MediaSession API and set a playback state are not eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentMediaSessionService": {
|
||||
"message": "Pages that use MediaSession API and set action handlers are not eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentScreenReader": {
|
||||
"message": "Back/forward cache is disabled due to screen reader."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentSecurityHandler": {
|
||||
"message": "Pages that use SecurityHandler are not eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentSerial": {
|
||||
"message": "Pages that use Serial API are not eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentWebAuthenticationAPI": {
|
||||
"message": "Pages that use WebAuthetication API are not eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentWebBluetooth": {
|
||||
"message": "Pages that use WebBluetooth API are not eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentWebUSB": {
|
||||
"message": "Pages that use WebUSB API are not eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | dedicatedWorkerOrWorklet": {
|
||||
"message": "Pages that use a dedicated worker or worklet are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | documentLoaded": {
|
||||
"message": "The document did not finish loading before navigating away."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderAppBannerManager": {
|
||||
"message": "App Banner was present upon navigating away."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderChromePasswordManagerClientBindCredentialManager": {
|
||||
"message": "Chrome Password Manager was present upon navigating away."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderDomDistillerSelfDeletingRequestDelegate": {
|
||||
"message": "DOM distillation was in progress upon navigating away."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderDomDistillerViewerSource": {
|
||||
"message": "DOM Distiller Viewer was present upon navigating away."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderExtensionMessaging": {
|
||||
"message": "Back/forward cache is disabled due to extensions using messaging API."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderExtensionMessagingForOpenPort": {
|
||||
"message": "Extensions with long-lived connection should close the connection before entering back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderExtensions": {
|
||||
"message": "Back/forward cache is disabled due to extensions."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderExtensionSentMessageToCachedFrame": {
|
||||
"message": "Extensions with long-lived connection attempted to send messages to frames in back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderModalDialog": {
|
||||
"message": "Modal dialog such as form resubmission or http password dialog was shown for the page upon navigating away."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderOfflinePage": {
|
||||
"message": "The offline page was shown upon navigating away."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderOomInterventionTabHelper": {
|
||||
"message": "Out-Of-Memory Intervention bar was present upon navigating away."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderPermissionRequestManager": {
|
||||
"message": "There were permission requests upon navigating away."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderPopupBlockerTabHelper": {
|
||||
"message": "Popup blocker was present upon navigating away."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderSafeBrowsingThreatDetails": {
|
||||
"message": "Safe Browsing details were shown upon navigating away."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderSafeBrowsingTriggeredPopupBlocker": {
|
||||
"message": "Safe Browsing considered this page to be abusive and blocked popup."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | enteredBackForwardCacheBeforeServiceWorkerHostAdded": {
|
||||
"message": "A service worker was activated while the page was in back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | errorDocument": {
|
||||
"message": "Back/forward cache is disabled due to a document error."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | fencedFramesEmbedder": {
|
||||
"message": "Pages using FencedFrames cannot be stored in bfcache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | foregroundCacheLimit": {
|
||||
"message": "The page was evicted from the cache to allow another page to be cached."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | grantedMediaStreamAccess": {
|
||||
"message": "Pages that have granted media stream access are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | haveInnerContents": {
|
||||
"message": "Pages that use portals are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | HTTPMethodNotGET": {
|
||||
"message": "Only pages loaded via a GET request are eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | HTTPStatusNotOK": {
|
||||
"message": "Only pages with a status code of 2XX can be cached."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | idleManager": {
|
||||
"message": "Pages that use IdleManager are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | indexedDBConnection": {
|
||||
"message": "Pages that have an open IndexedDB connection are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | ineligibleAPI": {
|
||||
"message": "Ineligible APIs were used."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | injectedJavascript": {
|
||||
"message": "IPages that JavaScript is injected into by extensions are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | injectedStyleSheet": {
|
||||
"message": "Pages that StyleSheet is injected into by extensions are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | internalError": {
|
||||
"message": "Internal error."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | JavaScriptExecution": {
|
||||
"message": "Chrome detected an attempt to execute JavaScript while in the cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | keyboardLock": {
|
||||
"message": "Pages that use Keyboard lock are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | loading": {
|
||||
"message": "The page did not finish loading before navigating away."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | mainResourceHasCacheControlNoCache": {
|
||||
"message": "Pages whose main resource has cache-control:no-cache cannot enter back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | mainResourceHasCacheControlNoStore": {
|
||||
"message": "Pages whose main resource has cache-control:no-store cannot enter back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | navigationCancelledWhileRestoring": {
|
||||
"message": "Navigation was cancelled before the page could be restored from back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | networkExceedsBufferLimit": {
|
||||
"message": "The page was evicted from the cache because an active network connection received too much data. Chrome limits the amount of data that a page may receive while cached."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | networkRequestDatapipeDrainedAsBytesConsumer": {
|
||||
"message": "Pages that have inflight fetch() or XHR are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | networkRequestRedirected": {
|
||||
"message": "The page was evicted from back/forward cache because an active network request involved a redirect."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | networkRequestTimeout": {
|
||||
"message": "The page was evicted from the cache because a network connection was open too long. Chrome limits the amount of time that a page may receive data while cached."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | noResponseHead": {
|
||||
"message": "Pages that do not have a valid response head cannot enter back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | notMainFrame": {
|
||||
"message": "Navigation happened in a frame other than the main frame."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | outstandingIndexedDBTransaction": {
|
||||
"message": "Page with ongoing indexed DB transactions are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | outstandingNetworkRequestDirectSocket": {
|
||||
"message": "Pages with an in-flight network request are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | outstandingNetworkRequestFetch": {
|
||||
"message": "Pages with an in-flight fetch network request are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | outstandingNetworkRequestOthers": {
|
||||
"message": "Pages with an in-flight network request are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | outstandingNetworkRequestXHR": {
|
||||
"message": "Pages with an in-flight XHR network request are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | paymentManager": {
|
||||
"message": "Pages that use PaymentManager are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | pictureInPicture": {
|
||||
"message": "Pages that use Picture-in-Picture are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | portal": {
|
||||
"message": "Pages that use portals are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | printing": {
|
||||
"message": "Pages that show Printing UI are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | relatedActiveContentsExist": {
|
||||
"message": "The page was opened using '`window.open()`' and another tab has a reference to it, or the page opened a window."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | rendererProcessCrashed": {
|
||||
"message": "The renderer process for the page in back/forward cache crashed."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | rendererProcessKilled": {
|
||||
"message": "The renderer process for the page in back/forward cache was killed."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | requestedAudioCapturePermission": {
|
||||
"message": "Pages that have requested audio capture permissions are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | requestedBackForwardCacheBlockedSensors": {
|
||||
"message": "Pages that have requested sensor permissions are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | requestedBackgroundWorkPermission": {
|
||||
"message": "Pages that have requested background sync or fetch permissions are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | requestedMIDIPermission": {
|
||||
"message": "Pages that have requested MIDI permissions are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | requestedNotificationsPermission": {
|
||||
"message": "Pages that have requested notifications permissions are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | requestedStorageAccessGrant": {
|
||||
"message": "Pages that have requested storage access are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | requestedVideoCapturePermission": {
|
||||
"message": "Pages that have requested video capture permissions are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | schemeNotHTTPOrHTTPS": {
|
||||
"message": "Only pages whose URL scheme is HTTP / HTTPS can be cached."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | serviceWorkerClaim": {
|
||||
"message": "The page was claimed by a service worker while it is in back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | serviceWorkerPostMessage": {
|
||||
"message": "A service worker attempted to send the page in back/forward cache a `MessageEvent`."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | serviceWorkerUnregistration": {
|
||||
"message": "ServiceWorker was unregistered while a page was in back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | serviceWorkerVersionActivation": {
|
||||
"message": "The page was evicted from back/forward cache due to a service worker activation."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | sessionRestored": {
|
||||
"message": "Chrome restarted and cleared the back/forward cache entries."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | sharedWorker": {
|
||||
"message": "Pages that use SharedWorker are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | speechRecognizer": {
|
||||
"message": "Pages that use SpeechRecognizer are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | speechSynthesis": {
|
||||
"message": "Pages that use SpeechSynthesis are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | subframeIsNavigating": {
|
||||
"message": "An iframe on the page started a navigation that did not complete."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | subresourceHasCacheControlNoCache": {
|
||||
"message": "Pages whose subresource has cache-control:no-cache cannot enter back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | subresourceHasCacheControlNoStore": {
|
||||
"message": "Pages whose subresource has cache-control:no-store cannot enter back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | timeout": {
|
||||
"message": "The page exceeded the maximum time in back/forward cache and was expired."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | timeoutPuttingInCache": {
|
||||
"message": "The page timed out entering back/forward cache (likely due to long-running pagehide handlers)."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | unloadHandlerExistsInMainFrame": {
|
||||
"message": "The page has an unload handler in the main frame."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | unloadHandlerExistsInSubFrame": {
|
||||
"message": "The page has an unload handler in a sub frame."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | userAgentOverrideDiffers": {
|
||||
"message": "Browser has changed the user agent override header."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | wasGrantedMediaAccess": {
|
||||
"message": "Pages that have granted access to record video or audio are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webDatabase": {
|
||||
"message": "Pages that use WebDatabase are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webHID": {
|
||||
"message": "Pages that use WebHID are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webLocks": {
|
||||
"message": "Pages that use WebLocks are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webNfc": {
|
||||
"message": "Pages that use WebNfc are not currently eligible for back/forwad cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webOTPService": {
|
||||
"message": "Pages that use WebOTPService are not currently eligible for bfcache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webRTC": {
|
||||
"message": "Pages with WebRTC cannot enter back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webShare": {
|
||||
"message": "Pages that use WebShare are not currently eligible for back/forwad cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webSocket": {
|
||||
"message": "Pages with WebSocket cannot enter back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webTransport": {
|
||||
"message": "Pages with WebTransport cannot enter back/forward cache."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webXR": {
|
||||
"message": "Pages that use WebXR are not currently eligible for back/forward cache."
|
||||
},
|
||||
"core/lib/csp-evaluator.js | allowlistFallback": {
|
||||
"message": "Consider adding https: and http: URL schemes (ignored by browsers supporting 'strict-dynamic') to be backward compatible with older browsers."
|
||||
},
|
||||
|
@ -1827,7 +2166,7 @@
|
|||
"message": "Your partner is negotiating an obsolete (D)TLS version. Please check with your partner to have this fixed."
|
||||
},
|
||||
"core/lib/deprecations-strings.js | openWebDatabaseInsecureContext": {
|
||||
"message": "WebSQL in non-secure contexts is deprecated and will be removed in M107. Please use Web Storage or Indexed Database."
|
||||
"message": "WebSQL in non-secure contexts is deprecated and will be removed soon. Please use Web Storage or Indexed Database."
|
||||
},
|
||||
"core/lib/deprecations-strings.js | persistentQuotaType": {
|
||||
"message": "`StorageType.persistent` is deprecated. Please use standardized `navigator.storage` instead."
|
||||
|
|
|
@ -1679,6 +1679,345 @@
|
|||
"core/gather/driver/storage.js | warningData": {
|
||||
"message": "{locationCount, plural,\n =1 {T̂h́êŕê ḿâý b̂é ŝt́ôŕêd́ d̂át̂á âf́f̂éĉt́îńĝ ĺôád̂ín̂ǵ p̂ér̂f́ôŕm̂án̂ćê ín̂ t́ĥíŝ ĺôćât́îón̂: {locations}. Áûd́ît́ t̂h́îś p̂áĝé îń âń îńĉóĝńît́ô ẃîńd̂óŵ t́ô ṕr̂év̂én̂t́ t̂h́ôśê ŕêśôúr̂ćêś f̂ŕôḿ âf́f̂éĉt́îńĝ ýôúr̂ śĉór̂éŝ.}\n other {T́ĥér̂é m̂áŷ b́ê śt̂ór̂éd̂ d́ât́â áf̂f́êćt̂ín̂ǵ l̂óâd́îńĝ ṕêŕf̂ór̂ḿâńĉé îń t̂h́êśê ĺôćât́îón̂ś: {locations}. Âúd̂ít̂ t́ĥíŝ ṕâǵê ín̂ án̂ ín̂ćôǵn̂ít̂ó ŵín̂d́ôẃ t̂ó p̂ŕêv́êńt̂ t́ĥóŝé r̂éŝóûŕĉéŝ f́r̂óm̂ áf̂f́êćt̂ín̂ǵ ŷóûŕ ŝćôŕêś.}\n }"
|
||||
},
|
||||
"core/lib/bfcache-strings.js | appBanner": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ ŕêq́ûéŝt́êd́ âń Âṕp̂B́âńn̂ér̂ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | backForwardCacheDisabled": {
|
||||
"message": "B̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé îś d̂íŝáb̂ĺêd́ b̂ý f̂ĺâǵŝ. V́îśît́ ĉh́r̂óm̂é://f̂ĺâǵŝ/#b́âćk̂-f́ôŕŵár̂d́-ĉáĉh́ê t́ô én̂áb̂ĺê ít̂ ĺôćâĺl̂ý ôń t̂h́îś d̂év̂íĉé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | backForwardCacheDisabledByCommandLine": {
|
||||
"message": "B̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé îś d̂íŝáb̂ĺêd́ b̂ý t̂h́ê ćôḿm̂án̂d́ l̂ín̂é."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | backForwardCacheDisabledByLowMemory": {
|
||||
"message": "B̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé îś d̂íŝáb̂ĺêd́ d̂úê t́ô ín̂śûf́f̂íĉíêńt̂ ḿêḿôŕŷ."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | backForwardCacheDisabledForDelegate": {
|
||||
"message": "B̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé îś n̂ót̂ śûṕp̂ór̂t́êd́ b̂ý d̂él̂éĝát̂é."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | backForwardCacheDisabledForPrerender": {
|
||||
"message": "B̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé îś d̂íŝáb̂ĺêd́ f̂ór̂ ṕr̂ér̂én̂d́êŕêŕ."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | broadcastChannel": {
|
||||
"message": "T̂h́ê ṕâǵê ćâńn̂ót̂ b́ê ćâćĥéd̂ b́êćâúŝé ît́ ĥáŝ á B̂ŕôád̂ćâśt̂Ćĥán̂ńêĺ îńŝt́âńĉé ŵít̂h́ r̂éĝíŝt́êŕêd́ l̂íŝt́êńêŕŝ."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | cacheControlNoStore": {
|
||||
"message": "P̂áĝéŝ ẃît́ĥ ćâćĥé-ĉón̂t́r̂ól̂:ńô-śt̂ór̂é ĥéâd́êŕ ĉán̂ńôt́ êńt̂ér̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | cacheFlushed": {
|
||||
"message": "T̂h́ê ćâćĥé ŵáŝ ín̂t́êńt̂íôńâĺl̂ý ĉĺêár̂éd̂."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | cacheLimit": {
|
||||
"message": "T̂h́ê ṕâǵê ẃâś êv́îćt̂éd̂ f́r̂óm̂ t́ĥé ĉáĉh́ê t́ô ál̂ĺôẃ âńôt́ĥér̂ ṕâǵê t́ô b́ê ćâćĥéd̂."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | containsPlugins": {
|
||||
"message": "P̂áĝéŝ ćôńt̂áîńîńĝ ṕl̂úĝín̂ś âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentFileChooser": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé F̂íl̂éĈh́ôóŝér̂ ÁP̂Í âŕê ńôt́ êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentFileSystemAccess": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé F̂íl̂é Ŝýŝt́êḿ Âćĉéŝś ÂṔÎ ár̂é n̂ót̂ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentMediaDevicesDispatcherHost": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé M̂éd̂íâ D́êv́îćê D́îśp̂át̂ćĥér̂ ár̂é n̂ót̂ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentMediaPlay": {
|
||||
"message": "Â ḿêd́îá p̂ĺâýêŕ ŵáŝ ṕl̂áŷín̂ǵ ûṕôń n̂áv̂íĝát̂ín̂ǵ âẃâý."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentMediaSession": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé M̂éd̂íâŚêśŝíôń ÂṔÎ án̂d́ ŝét̂ á p̂ĺâýb̂áĉḱ ŝt́ât́ê ár̂é n̂ót̂ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentMediaSessionService": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé M̂éd̂íâŚêśŝíôń ÂṔÎ án̂d́ ŝét̂ áĉt́îón̂ h́âńd̂ĺêŕŝ ár̂é n̂ót̂ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentScreenReader": {
|
||||
"message": "B̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé îś d̂íŝáb̂ĺêd́ d̂úê t́ô śĉŕêén̂ ŕêád̂ér̂."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentSecurityHandler": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé Ŝéĉúr̂ít̂ýĤán̂d́l̂ér̂ ár̂é n̂ót̂ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentSerial": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé Ŝér̂íâĺ ÂṔÎ ár̂é n̂ót̂ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentWebAuthenticationAPI": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé Ŵéb̂Áût́ĥét̂íĉát̂íôń ÂṔÎ ár̂é n̂ót̂ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentWebBluetooth": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé Ŵéb̂B́l̂úêt́ôót̂h́ ÂṔÎ ár̂é n̂ót̂ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | contentWebUSB": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé Ŵéb̂ÚŜB́ ÂṔÎ ár̂é n̂ót̂ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | dedicatedWorkerOrWorklet": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé â d́êd́îćât́êd́ ŵór̂ḱêŕ ôŕ ŵór̂ḱl̂ét̂ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | documentLoaded": {
|
||||
"message": "T̂h́ê d́ôćûḿêńt̂ d́îd́ n̂ót̂ f́îńîśĥ ĺôád̂ín̂ǵ b̂éf̂ór̂é n̂áv̂íĝát̂ín̂ǵ âẃâý."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderAppBannerManager": {
|
||||
"message": "Âṕp̂ B́âńn̂ér̂ ẃâś p̂ŕêśêńt̂ úp̂ón̂ ńâv́îǵât́îńĝ áŵáŷ."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderChromePasswordManagerClientBindCredentialManager": {
|
||||
"message": "Ĉh́r̂óm̂é P̂áŝśŵór̂d́ M̂án̂áĝér̂ ẃâś p̂ŕêśêńt̂ úp̂ón̂ ńâv́îǵât́îńĝ áŵáŷ."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderDomDistillerSelfDeletingRequestDelegate": {
|
||||
"message": "D̂ÓM̂ d́îśt̂íl̂ĺât́îón̂ ẃâś îń p̂ŕôǵr̂éŝś ûṕôń n̂áv̂íĝát̂ín̂ǵ âẃâý."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderDomDistillerViewerSource": {
|
||||
"message": "D̂ÓM̂ D́îśt̂íl̂ĺêŕ V̂íêẃêŕ ŵáŝ ṕr̂éŝén̂t́ ûṕôń n̂áv̂íĝát̂ín̂ǵ âẃâý."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderExtensionMessaging": {
|
||||
"message": "B̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé îś d̂íŝáb̂ĺêd́ d̂úê t́ô éx̂t́êńŝíôńŝ úŝín̂ǵ m̂éŝśâǵîńĝ ÁP̂Í."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderExtensionMessagingForOpenPort": {
|
||||
"message": "Êx́t̂én̂śîón̂ś ŵít̂h́ l̂ón̂ǵ-l̂ív̂éd̂ ćôńn̂éĉt́îón̂ śĥóûĺd̂ ćl̂óŝé t̂h́ê ćôńn̂éĉt́îón̂ b́êf́ôŕê én̂t́êŕîńĝ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderExtensions": {
|
||||
"message": "B̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé îś d̂íŝáb̂ĺêd́ d̂úê t́ô éx̂t́êńŝíôńŝ."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderExtensionSentMessageToCachedFrame": {
|
||||
"message": "Êx́t̂én̂śîón̂ś ŵít̂h́ l̂ón̂ǵ-l̂ív̂éd̂ ćôńn̂éĉt́îón̂ át̂t́êḿp̂t́êd́ t̂ó ŝén̂d́ m̂éŝśâǵêś t̂ó f̂ŕâḿêś îń b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderModalDialog": {
|
||||
"message": "M̂ód̂ál̂ d́îál̂óĝ śûćĥ áŝ f́ôŕm̂ ŕêśûb́m̂íŝśîón̂ ór̂ h́t̂t́p̂ ṕâśŝẃôŕd̂ d́îál̂óĝ ẃâś ŝh́ôẃn̂ f́ôŕ t̂h́ê ṕâǵê úp̂ón̂ ńâv́îǵât́îńĝ áŵáŷ."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderOfflinePage": {
|
||||
"message": "T̂h́ê óf̂f́l̂ín̂é p̂áĝé ŵáŝ śĥóŵń ûṕôń n̂áv̂íĝát̂ín̂ǵ âẃâý."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderOomInterventionTabHelper": {
|
||||
"message": "Ôút̂-Óf̂-Ḿêḿôŕŷ Ín̂t́êŕv̂én̂t́îón̂ b́âŕ ŵáŝ ṕr̂éŝén̂t́ ûṕôń n̂áv̂íĝát̂ín̂ǵ âẃâý."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderPermissionRequestManager": {
|
||||
"message": "T̂h́êŕê ẃêŕê ṕêŕm̂íŝśîón̂ ŕêq́ûéŝt́ŝ úp̂ón̂ ńâv́îǵât́îńĝ áŵáŷ."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderPopupBlockerTabHelper": {
|
||||
"message": "P̂óp̂úp̂ b́l̂óĉḱêŕ ŵáŝ ṕr̂éŝén̂t́ ûṕôń n̂áv̂íĝát̂ín̂ǵ âẃâý."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderSafeBrowsingThreatDetails": {
|
||||
"message": "Ŝáf̂é B̂ŕôẃŝín̂ǵ d̂ét̂áîĺŝ ẃêŕê śĥóŵń ûṕôń n̂áv̂íĝát̂ín̂ǵ âẃâý."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | embedderSafeBrowsingTriggeredPopupBlocker": {
|
||||
"message": "Ŝáf̂é B̂ŕôẃŝín̂ǵ ĉón̂śîd́êŕêd́ t̂h́îś p̂áĝé t̂ó b̂é âb́ûśîv́ê án̂d́ b̂ĺôćk̂éd̂ ṕôṕûṕ."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | enteredBackForwardCacheBeforeServiceWorkerHostAdded": {
|
||||
"message": "Â śêŕv̂íĉé ŵór̂ḱêŕ ŵáŝ áĉt́îv́ât́êd́ ŵh́îĺê t́ĥé p̂áĝé ŵáŝ ín̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | errorDocument": {
|
||||
"message": "B̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé îś d̂íŝáb̂ĺêd́ d̂úê t́ô á d̂óĉúm̂én̂t́ êŕr̂ór̂."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | fencedFramesEmbedder": {
|
||||
"message": "P̂áĝéŝ úŝín̂ǵ F̂én̂ćêd́F̂ŕâḿêś ĉán̂ńôt́ b̂é ŝt́ôŕêd́ îń b̂f́ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | foregroundCacheLimit": {
|
||||
"message": "T̂h́ê ṕâǵê ẃâś êv́îćt̂éd̂ f́r̂óm̂ t́ĥé ĉáĉh́ê t́ô ál̂ĺôẃ âńôt́ĥér̂ ṕâǵê t́ô b́ê ćâćĥéd̂."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | grantedMediaStreamAccess": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ h́âv́ê ǵr̂án̂t́êd́ m̂éd̂íâ śt̂ŕêám̂ áĉćêśŝ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | haveInnerContents": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé p̂ór̂t́âĺŝ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | HTTPMethodNotGET": {
|
||||
"message": "Ôńl̂ý p̂áĝéŝ ĺôád̂éd̂ v́îá â ǴÊT́ r̂éq̂úêśt̂ ár̂é êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | HTTPStatusNotOK": {
|
||||
"message": "Ôńl̂ý p̂áĝéŝ ẃît́ĥ á ŝt́ât́ûś ĉód̂é ôf́ 2X̂X́ ĉán̂ b́ê ćâćĥéd̂."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | idleManager": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé Îd́l̂éM̂án̂áĝér̂ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | indexedDBConnection": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ h́âv́ê án̂ óp̂én̂ Ín̂d́êx́êd́D̂B́ ĉón̂ńêćt̂íôń âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | ineligibleAPI": {
|
||||
"message": "Îńêĺîǵîb́l̂é ÂṔÎś ŵér̂é ûśêd́."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | injectedJavascript": {
|
||||
"message": "ÎṔâǵêś t̂h́ât́ Ĵáv̂áŜćr̂íp̂t́ îś îńĵéĉt́êd́ îńt̂ó b̂ý êx́t̂én̂śîón̂ś âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | injectedStyleSheet": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ Śt̂ýl̂éŜh́êét̂ íŝ ín̂j́êćt̂éd̂ ín̂t́ô b́ŷ éx̂t́êńŝíôńŝ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | internalError": {
|
||||
"message": "Îńt̂ér̂ńâĺ êŕr̂ór̂."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | JavaScriptExecution": {
|
||||
"message": "Ĉh́r̂óm̂é d̂ét̂éĉt́êd́ âń ât́t̂ém̂ṕt̂ t́ô éx̂éĉút̂é Ĵáv̂áŜćr̂íp̂t́ ŵh́îĺê ín̂ t́ĥé ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | keyboardLock": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé K̂éŷb́ôár̂d́ l̂óĉḱ âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | loading": {
|
||||
"message": "T̂h́ê ṕâǵê d́îd́ n̂ót̂ f́îńîśĥ ĺôád̂ín̂ǵ b̂éf̂ór̂é n̂áv̂íĝát̂ín̂ǵ âẃâý."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | mainResourceHasCacheControlNoCache": {
|
||||
"message": "P̂áĝéŝ ẃĥóŝé m̂áîń r̂éŝóûŕĉé ĥáŝ ćâćĥé-ĉón̂t́r̂ól̂:ńô-ćâćĥé ĉán̂ńôt́ êńt̂ér̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | mainResourceHasCacheControlNoStore": {
|
||||
"message": "P̂áĝéŝ ẃĥóŝé m̂áîń r̂éŝóûŕĉé ĥáŝ ćâćĥé-ĉón̂t́r̂ól̂:ńô-śt̂ór̂é ĉán̂ńôt́ êńt̂ér̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | navigationCancelledWhileRestoring": {
|
||||
"message": "N̂áv̂íĝát̂íôń ŵáŝ ćâńĉél̂ĺêd́ b̂éf̂ór̂é t̂h́ê ṕâǵê ćôúl̂d́ b̂é r̂éŝt́ôŕêd́ f̂ŕôḿ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | networkExceedsBufferLimit": {
|
||||
"message": "T̂h́ê ṕâǵê ẃâś êv́îćt̂éd̂ f́r̂óm̂ t́ĥé ĉáĉh́ê b́êćâúŝé âń âćt̂ív̂é n̂ét̂ẃôŕk̂ ćôńn̂éĉt́îón̂ ŕêćêív̂éd̂ t́ôó m̂úĉh́ d̂át̂á. Ĉh́r̂óm̂é l̂ím̂ít̂ś t̂h́ê ám̂óûńt̂ óf̂ d́ât́â t́ĥát̂ á p̂áĝé m̂áŷ ŕêćêív̂é ŵh́îĺê ćâćĥéd̂."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | networkRequestDatapipeDrainedAsBytesConsumer": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ h́âv́ê ín̂f́l̂íĝh́t̂ f́êt́ĉh́() ôŕ X̂H́R̂ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | networkRequestRedirected": {
|
||||
"message": "T̂h́ê ṕâǵê ẃâś êv́îćt̂éd̂ f́r̂óm̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê b́êćâúŝé âń âćt̂ív̂é n̂ét̂ẃôŕk̂ ŕêq́ûéŝt́ îńv̂ól̂v́êd́ â ŕêd́îŕêćt̂."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | networkRequestTimeout": {
|
||||
"message": "T̂h́ê ṕâǵê ẃâś êv́îćt̂éd̂ f́r̂óm̂ t́ĥé ĉáĉh́ê b́êćâúŝé â ńêt́ŵór̂ḱ ĉón̂ńêćt̂íôń ŵáŝ óp̂én̂ t́ôó l̂ón̂ǵ. Ĉh́r̂óm̂é l̂ím̂ít̂ś t̂h́ê ám̂óûńt̂ óf̂ t́îḿê t́ĥát̂ á p̂áĝé m̂áŷ ŕêćêív̂é d̂át̂á ŵh́îĺê ćâćĥéd̂."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | noResponseHead": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ d́ô ńôt́ ĥáv̂é â v́âĺîd́ r̂éŝṕôńŝé ĥéâd́ ĉán̂ńôt́ êńt̂ér̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | notMainFrame": {
|
||||
"message": "N̂áv̂íĝát̂íôń ĥáp̂ṕêńêd́ îń â f́r̂ám̂é ôt́ĥér̂ t́ĥán̂ t́ĥé m̂áîń f̂ŕâḿê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | outstandingIndexedDBTransaction": {
|
||||
"message": "P̂áĝé ŵít̂h́ ôńĝóîńĝ ín̂d́êx́êd́ D̂B́ t̂ŕâńŝáĉt́îón̂ś âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | outstandingNetworkRequestDirectSocket": {
|
||||
"message": "P̂áĝéŝ ẃît́ĥ án̂ ín̂-f́l̂íĝh́t̂ ńêt́ŵór̂ḱ r̂éq̂úêśt̂ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | outstandingNetworkRequestFetch": {
|
||||
"message": "P̂áĝéŝ ẃît́ĥ án̂ ín̂-f́l̂íĝh́t̂ f́êt́ĉh́ n̂ét̂ẃôŕk̂ ŕêq́ûéŝt́ âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | outstandingNetworkRequestOthers": {
|
||||
"message": "P̂áĝéŝ ẃît́ĥ án̂ ín̂-f́l̂íĝh́t̂ ńêt́ŵór̂ḱ r̂éq̂úêśt̂ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | outstandingNetworkRequestXHR": {
|
||||
"message": "P̂áĝéŝ ẃît́ĥ án̂ ín̂-f́l̂íĝh́t̂ X́ĤŔ n̂ét̂ẃôŕk̂ ŕêq́ûéŝt́ âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | paymentManager": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé P̂áŷḿêńt̂Ḿâńâǵêŕ âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | pictureInPicture": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé P̂íĉt́ûŕê-ín̂-Ṕîćt̂úr̂é âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | portal": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé p̂ór̂t́âĺŝ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | printing": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ śĥóŵ Ṕr̂ín̂t́îńĝ ÚÎ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | relatedActiveContentsExist": {
|
||||
"message": "T̂h́ê ṕâǵê ẃâś ôṕêńêd́ ûśîńĝ '`window.open()`' án̂d́ âńôt́ĥér̂ t́âb́ ĥáŝ á r̂éf̂ér̂én̂ćê t́ô ít̂, ór̂ t́ĥé p̂áĝé ôṕêńêd́ â ẃîńd̂óŵ."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | rendererProcessCrashed": {
|
||||
"message": "T̂h́ê ŕêńd̂ér̂ér̂ ṕr̂óĉéŝś f̂ór̂ t́ĥé p̂áĝé îń b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé ĉŕâśĥéd̂."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | rendererProcessKilled": {
|
||||
"message": "T̂h́ê ŕêńd̂ér̂ér̂ ṕr̂óĉéŝś f̂ór̂ t́ĥé p̂áĝé îń b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé ŵáŝ ḱîĺl̂éd̂."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | requestedAudioCapturePermission": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ h́âv́ê ŕêq́ûéŝt́êd́ âúd̂íô ćâṕt̂úr̂é p̂ér̂ḿîśŝíôńŝ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | requestedBackForwardCacheBlockedSensors": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ h́âv́ê ŕêq́ûéŝt́êd́ ŝén̂śôŕ p̂ér̂ḿîśŝíôńŝ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | requestedBackgroundWorkPermission": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ h́âv́ê ŕêq́ûéŝt́êd́ b̂áĉḱĝŕôún̂d́ ŝýn̂ć ôŕ f̂ét̂ćĥ ṕêŕm̂íŝśîón̂ś âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | requestedMIDIPermission": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ h́âv́ê ŕêq́ûéŝt́êd́ M̂ÍD̂Í p̂ér̂ḿîśŝíôńŝ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | requestedNotificationsPermission": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ h́âv́ê ŕêq́ûéŝt́êd́ n̂ót̂íf̂íĉát̂íôńŝ ṕêŕm̂íŝśîón̂ś âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | requestedStorageAccessGrant": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ h́âv́ê ŕêq́ûéŝt́êd́ ŝt́ôŕâǵê áĉćêśŝ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | requestedVideoCapturePermission": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ h́âv́ê ŕêq́ûéŝt́êd́ v̂íd̂éô ćâṕt̂úr̂é p̂ér̂ḿîśŝíôńŝ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | schemeNotHTTPOrHTTPS": {
|
||||
"message": "Ôńl̂ý p̂áĝéŝ ẃĥóŝé ÛŔL̂ śĉh́êḿê íŝ H́T̂T́P̂ / H́T̂T́P̂Ś ĉán̂ b́ê ćâćĥéd̂."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | serviceWorkerClaim": {
|
||||
"message": "T̂h́ê ṕâǵê ẃâś ĉĺâím̂éd̂ b́ŷ á ŝér̂v́îćê ẃôŕk̂ér̂ ẃĥíl̂é ît́ îś îń b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | serviceWorkerPostMessage": {
|
||||
"message": "Â śêŕv̂íĉé ŵór̂ḱêŕ ât́t̂ém̂ṕt̂éd̂ t́ô śêńd̂ t́ĥé p̂áĝé îń b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé â `MessageEvent`."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | serviceWorkerUnregistration": {
|
||||
"message": "Ŝér̂v́îćêẂôŕk̂ér̂ ẃâś ûńr̂éĝíŝt́êŕêd́ ŵh́îĺê á p̂áĝé ŵáŝ ín̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | serviceWorkerVersionActivation": {
|
||||
"message": "T̂h́ê ṕâǵê ẃâś êv́îćt̂éd̂ f́r̂óm̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê d́ûé t̂ó â śêŕv̂íĉé ŵór̂ḱêŕ âćt̂ív̂át̂íôń."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | sessionRestored": {
|
||||
"message": "Ĉh́r̂óm̂é r̂éŝt́âŕt̂éd̂ án̂d́ ĉĺêár̂éd̂ t́ĥé b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé êńt̂ŕîéŝ."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | sharedWorker": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé Ŝh́âŕêd́Ŵór̂ḱêŕ âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | speechRecognizer": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé Ŝṕêéĉh́R̂éĉóĝńîźêŕ âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | speechSynthesis": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé Ŝṕêéĉh́Ŝýn̂t́ĥéŝíŝ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | subframeIsNavigating": {
|
||||
"message": "Âń îf́r̂ám̂é ôń t̂h́ê ṕâǵê śt̂ár̂t́êd́ â ńâv́îǵât́îón̂ t́ĥát̂ d́îd́ n̂ót̂ ćôḿp̂ĺêt́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | subresourceHasCacheControlNoCache": {
|
||||
"message": "P̂áĝéŝ ẃĥóŝé ŝúb̂ŕêśôúr̂ćê h́âś ĉáĉh́ê-ćôńt̂ŕôĺ:n̂ó-ĉáĉh́ê ćâńn̂ót̂ én̂t́êŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | subresourceHasCacheControlNoStore": {
|
||||
"message": "P̂áĝéŝ ẃĥóŝé ŝúb̂ŕêśôúr̂ćê h́âś ĉáĉh́ê-ćôńt̂ŕôĺ:n̂ó-ŝt́ôŕê ćâńn̂ót̂ én̂t́êŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | timeout": {
|
||||
"message": "T̂h́ê ṕâǵê éx̂ćêéd̂éd̂ t́ĥé m̂áx̂ím̂úm̂ t́îḿê ín̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê án̂d́ ŵáŝ éx̂ṕîŕêd́."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | timeoutPuttingInCache": {
|
||||
"message": "T̂h́ê ṕâǵê t́îḿêd́ ôút̂ én̂t́êŕîńĝ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê (ĺîḱêĺŷ d́ûé t̂ó l̂ón̂ǵ-r̂ún̂ńîńĝ ṕâǵêh́îd́ê h́âńd̂ĺêŕŝ)."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | unloadHandlerExistsInMainFrame": {
|
||||
"message": "T̂h́ê ṕâǵê h́âś âń ûńl̂óâd́ ĥán̂d́l̂ér̂ ín̂ t́ĥé m̂áîń f̂ŕâḿê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | unloadHandlerExistsInSubFrame": {
|
||||
"message": "T̂h́ê ṕâǵê h́âś âń ûńl̂óâd́ ĥán̂d́l̂ér̂ ín̂ á ŝúb̂ f́r̂ám̂é."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | userAgentOverrideDiffers": {
|
||||
"message": "B̂ŕôẃŝér̂ h́âś ĉh́âńĝéd̂ t́ĥé ûśêŕ âǵêńt̂ óv̂ér̂ŕîd́ê h́êád̂ér̂."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | wasGrantedMediaAccess": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ h́âv́ê ǵr̂án̂t́êd́ âćĉéŝś t̂ó r̂éĉór̂d́ v̂íd̂éô ór̂ áûd́îó âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webDatabase": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé Ŵéb̂D́ât́âb́âśê ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webHID": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé Ŵéb̂H́ÎD́ âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webLocks": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé Ŵéb̂Ĺôćk̂ś âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webNfc": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé Ŵéb̂Ńf̂ć âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâd́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webOTPService": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé Ŵéb̂ÓT̂ṔŜér̂v́îćê ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́f̂ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webRTC": {
|
||||
"message": "P̂áĝéŝ ẃît́ĥ Ẃêb́R̂T́Ĉ ćâńn̂ót̂ én̂t́êŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webShare": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé Ŵéb̂Śĥár̂é âŕê ńôt́ ĉúr̂ŕêńt̂ĺŷ él̂íĝíb̂ĺê f́ôŕ b̂áĉḱ/f̂ór̂ẃâd́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webSocket": {
|
||||
"message": "P̂áĝéŝ ẃît́ĥ Ẃêb́Ŝóĉḱêt́ ĉán̂ńôt́ êńt̂ér̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webTransport": {
|
||||
"message": "P̂áĝéŝ ẃît́ĥ Ẃêb́T̂ŕâńŝṕôŕt̂ ćâńn̂ót̂ én̂t́êŕ b̂áĉḱ/f̂ór̂ẃâŕd̂ ćâćĥé."
|
||||
},
|
||||
"core/lib/bfcache-strings.js | webXR": {
|
||||
"message": "P̂áĝéŝ t́ĥát̂ úŝé Ŵéb̂X́R̂ ár̂é n̂ót̂ ćûŕr̂én̂t́l̂ý êĺîǵîb́l̂é f̂ór̂ b́âćk̂/f́ôŕŵár̂d́ ĉáĉh́ê."
|
||||
},
|
||||
"core/lib/csp-evaluator.js | allowlistFallback": {
|
||||
"message": "Ĉón̂śîd́êŕ âd́d̂ín̂ǵ ĥt́t̂ṕŝ: án̂d́ ĥt́t̂ṕ: ÛŔL̂ śĉh́êḿêś (îǵn̂ór̂éd̂ b́ŷ b́r̂óŵśêŕŝ śûṕp̂ór̂t́îńĝ 'śt̂ŕîćt̂-d́ŷńâḿîć') t̂ó b̂é b̂áĉḱŵár̂d́ ĉóm̂ṕât́îb́l̂é ŵít̂h́ ôĺd̂ér̂ b́r̂óŵśêŕŝ."
|
||||
},
|
||||
|
@ -1827,7 +2166,7 @@
|
|||
"message": "Ŷóûŕ p̂ár̂t́n̂ér̂ íŝ ńêǵôt́îát̂ín̂ǵ âń ôb́ŝól̂ét̂é (D̂)T́L̂Ś v̂ér̂śîón̂. Ṕl̂éâśê ćĥéĉḱ ŵít̂h́ ŷóûŕ p̂ár̂t́n̂ér̂ t́ô h́âv́ê t́ĥíŝ f́îx́êd́."
|
||||
},
|
||||
"core/lib/deprecations-strings.js | openWebDatabaseInsecureContext": {
|
||||
"message": "Ŵéb̂ŚQ̂Ĺ îń n̂ón̂-śêćûŕê ćôńt̂éx̂t́ŝ íŝ d́êṕr̂éĉát̂éd̂ án̂d́ ŵíl̂ĺ b̂é r̂ém̂óv̂éd̂ ín̂ Ḿ107. P̂ĺêáŝé ûśê Ẃêb́ Ŝt́ôŕâǵê ór̂ Ín̂d́êx́êd́ D̂át̂áb̂áŝé."
|
||||
"message": "Ŵéb̂ŚQ̂Ĺ îń n̂ón̂-śêćûŕê ćôńt̂éx̂t́ŝ íŝ d́êṕr̂éĉát̂éd̂ án̂d́ ŵíl̂ĺ b̂é r̂ém̂óv̂éd̂ śôón̂. Ṕl̂éâśê úŝé Ŵéb̂ Śt̂ór̂áĝé ôŕ Îńd̂éx̂éd̂ D́ât́âb́âśê."
|
||||
},
|
||||
"core/lib/deprecations-strings.js | persistentQuotaType": {
|
||||
"message": "`StorageType.persistent` îś d̂ép̂ŕêćât́êd́. P̂ĺêáŝé ûśê śt̂án̂d́âŕd̂íẑéd̂ `navigator.storage` ín̂śt̂éâd́."
|
||||
|
|
|
@ -2351,10 +2351,10 @@ chownr@^1.1.1:
|
|||
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
|
||||
integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
|
||||
|
||||
chrome-devtools-frontend@1.0.1034999:
|
||||
version "1.0.1034999"
|
||||
resolved "https://registry.yarnpkg.com/chrome-devtools-frontend/-/chrome-devtools-frontend-1.0.1034999.tgz#2d77667b7cc98e89c120ec24612e63f6bdbb7039"
|
||||
integrity sha512-25DNRBte+MYCmCN2aRllhiOlBaJMn5W6RY4dYcgxdkStFIuIMEanyvE00j0PHr2TdYWxazODFE/J6exb1i53PQ==
|
||||
chrome-devtools-frontend@1.0.1040857:
|
||||
version "1.0.1040857"
|
||||
resolved "https://registry.yarnpkg.com/chrome-devtools-frontend/-/chrome-devtools-frontend-1.0.1040857.tgz#4a8ba8805dd773096aa867165a631323c0577277"
|
||||
integrity sha512-N7N9QG+R/DSndqE4wdLBSdbQ9Zus4S/buvNF2EHJOzCJ2hn3I2Z/WWO767flel9Pc4Jvx+Bd/bWlUMHSjgI1Bg==
|
||||
|
||||
chrome-launcher@^0.15.1:
|
||||
version "0.15.1"
|
||||
|
|
Загрузка…
Ссылка в новой задаче