diff options
-rw-r--r-- | dev/data/manifest-variants.json | 16 | ||||
-rw-r--r-- | ext/background.html (renamed from ext/bg/background.html) | 0 | ||||
-rw-r--r-- | ext/bg/js/backend.js | 14 | ||||
-rw-r--r-- | ext/bg/js/context-main.js | 8 | ||||
-rw-r--r-- | ext/bg/js/settings/popup-preview-controller.js | 2 | ||||
-rw-r--r-- | ext/bg/js/template-renderer-proxy.js | 2 | ||||
-rw-r--r-- | ext/context.html (renamed from ext/bg/context.html) | 0 | ||||
-rw-r--r-- | ext/display-templates.html (renamed from ext/mixed/display-templates.html) | 0 | ||||
-rw-r--r-- | ext/fg/js/popup.js | 2 | ||||
-rw-r--r-- | ext/float.html (renamed from ext/fg/float.html) | 0 | ||||
-rw-r--r-- | ext/info.html (renamed from ext/bg/info.html) | 2 | ||||
-rw-r--r-- | ext/legal.html (renamed from ext/bg/legal.html) | 0 | ||||
-rw-r--r-- | ext/manifest.json | 12 | ||||
-rw-r--r-- | ext/permissions.html (renamed from ext/bg/permissions.html) | 0 | ||||
-rw-r--r-- | ext/pitch-accents-preview.html (renamed from ext/bg/pitch-accents-preview.html) | 0 | ||||
-rw-r--r-- | ext/popup-preview.html (renamed from ext/bg/popup-preview.html) | 0 | ||||
-rw-r--r-- | ext/search.html (renamed from ext/bg/search.html) | 0 | ||||
-rw-r--r-- | ext/settings-old.html (renamed from ext/bg/settings.html) | 6 | ||||
-rw-r--r-- | ext/settings.html (renamed from ext/bg/settings2.html) | 10 | ||||
-rw-r--r-- | ext/template-renderer.html (renamed from ext/bg/template-renderer.html) | 0 | ||||
-rw-r--r-- | ext/welcome.html (renamed from ext/bg/welcome.html) | 14 | ||||
-rw-r--r-- | test/test-sw.js | 2 |
22 files changed, 45 insertions, 45 deletions
diff --git a/dev/data/manifest-variants.json b/dev/data/manifest-variants.json index 7e7c6566..3bb17029 100644 --- a/dev/data/manifest-variants.json +++ b/dev/data/manifest-variants.json @@ -25,10 +25,10 @@ "128": "images/icon128.png" }, "default_title": "Yomichan", - "default_popup": "bg/context.html" + "default_popup": "context.html" }, "background": { - "page": "bg/background.html", + "page": "background.html", "persistent": true }, "content_scripts": [ @@ -66,12 +66,12 @@ ], "minimum_chrome_version": "57.0.0.0", "options_ui": { - "page": "bg/settings2.html", + "page": "settings.html", "open_in_tab": true }, "sandbox": { "pages": [ - "bg/template-renderer.html" + "template-renderer.html" ], "content_security_policy": "sandbox allow-scripts; default-src 'self'; script-src 'self' 'unsafe-eval'" }, @@ -111,8 +111,8 @@ } }, "web_accessible_resources": [ - "fg/float.html", - "bg/template-renderer.html" + "float.html", + "template-renderer.html" ], "content_security_policy": "default-src 'self'; style-src 'self' 'unsafe-inline'; media-src *; connect-src *" }, @@ -174,7 +174,7 @@ {"action": "move", "path": ["web_accessible_resources_old"], "newPath": ["web_accessible_resources", 0, "resources"]} ], "excludeFiles": [ - "bg/background.html", + "background.html", "bg/js/native-simple-dom-parser.js" ] }, @@ -185,7 +185,7 @@ { "action": "remove", "path": ["web_accessible_resources"], - "item": "bg/template-renderer.html" + "item": "template-renderer.html" }, { "action": "delete", diff --git a/ext/bg/background.html b/ext/background.html index 101bd09c..101bd09c 100644 --- a/ext/bg/background.html +++ b/ext/background.html diff --git a/ext/bg/js/backend.js b/ext/bg/js/backend.js index a1f5e6d1..2fb290bb 100644 --- a/ext/bg/js/backend.js +++ b/ext/bg/js/backend.js @@ -559,7 +559,7 @@ class Backend { } async _onApiGetDisplayTemplatesHtml() { - return await this._fetchAsset('/mixed/display-templates.html'); + return await this._fetchAsset('/display-templates.html'); } _onApiGetZoom(params, sender) { @@ -678,7 +678,7 @@ class Backend { } async _onApiIsTabSearchPopup({tabId}) { - const baseUrl = chrome.runtime.getURL('/bg/search.html'); + const baseUrl = chrome.runtime.getURL('/search.html'); const tab = typeof tabId === 'number' ? await this._checkTabUrl(tabId, (url) => url.startsWith(baseUrl)) : null; return (tab !== null); } @@ -728,7 +728,7 @@ class Backend { async _onCommandOpenSearchPage(params) { const {mode='existingOrNewTab', query} = params || {}; - const baseUrl = chrome.runtime.getURL('/bg/search.html'); + const baseUrl = chrome.runtime.getURL('/search.html'); const queryParams = {}; if (query && query.length > 0) { queryParams.query = query; } const queryString = new URLSearchParams(queryParams).toString(); @@ -822,7 +822,7 @@ class Backend { async _getOrCreateSearchPopup2() { // Reuse same tab - const baseUrl = chrome.runtime.getURL('/bg/search.html'); + const baseUrl = chrome.runtime.getURL('/search.html'); if (this._searchPopupTabId !== null) { const tab = await this._checkTabUrl(this._searchPopupTabId, (url) => url.startsWith(baseUrl)); if (tab !== null) { @@ -1821,17 +1821,17 @@ class Backend { } async _openWelcomeGuidePage() { - await this._createTab(chrome.runtime.getURL('/bg/welcome.html')); + await this._createTab(chrome.runtime.getURL('/welcome.html')); } async _openInfoPage() { - await this._createTab(chrome.runtime.getURL('/bg/info.html')); + await this._createTab(chrome.runtime.getURL('/info.html')); } async _openSettingsPage(mode) { const {useSettingsV2} = this._options.global; const manifest = chrome.runtime.getManifest(); - const url = chrome.runtime.getURL(useSettingsV2 ? '/bg/settings2.html' : manifest.options_ui.page); + const url = chrome.runtime.getURL(useSettingsV2 ? '/settings.html' : manifest.options_ui.page); switch (mode) { case 'existingOrNewTab': if (useSettingsV2) { diff --git a/ext/bg/js/context-main.js b/ext/bg/js/context-main.js index a7ea1471..98716958 100644 --- a/ext/bg/js/context-main.js +++ b/ext/bg/js/context-main.js @@ -32,17 +32,17 @@ class DisplayController { this._showExtensionInfo(manifest); this._setupEnvironment(); - this._setupButtonEvents('.action-open-search', 'openSearchPage', chrome.runtime.getURL('/bg/search.html')); - this._setupButtonEvents('.action-open-info', 'openInfoPage', chrome.runtime.getURL('/bg/info.html')); + this._setupButtonEvents('.action-open-search', 'openSearchPage', chrome.runtime.getURL('/search.html')); + this._setupButtonEvents('.action-open-info', 'openInfoPage', chrome.runtime.getURL('/info.html')); const optionsFull = await api.optionsGetFull(); this._optionsFull = optionsFull; this._setupHotkeys(); - const optionsPageUrl = optionsFull.global.useSettingsV2 ? '/bg/settings2.html' : manifest.options_ui.page; + const optionsPageUrl = optionsFull.global.useSettingsV2 ? '/settings.html' : manifest.options_ui.page; this._setupButtonEvents('.action-open-settings', 'openSettingsPage', chrome.runtime.getURL(optionsPageUrl)); - this._setupButtonEvents('.action-open-permissions', null, chrome.runtime.getURL('/bg/permissions.html')); + this._setupButtonEvents('.action-open-permissions', null, chrome.runtime.getURL('/permissions.html')); const {profiles, profileCurrent} = optionsFull; const primaryProfile = (profileCurrent >= 0 && profileCurrent < profiles.length) ? profiles[profileCurrent] : null; diff --git a/ext/bg/js/settings/popup-preview-controller.js b/ext/bg/js/settings/popup-preview-controller.js index 06939bb4..f98b0679 100644 --- a/ext/bg/js/settings/popup-preview-controller.js +++ b/ext/bg/js/settings/popup-preview-controller.js @@ -80,7 +80,7 @@ class PopupPreviewController { customOuterCss.addEventListener('input', this._onCustomOuterCssChange.bind(this), false); this._settingsController.on('optionsContextChanged', this._onOptionsContextChange.bind(this)); - frame.src = '/bg/popup-preview.html'; + frame.src = '/popup-preview.html'; frame.id = 'settings-popup-preview-frame'; container.appendChild(frame); diff --git a/ext/bg/js/template-renderer-proxy.js b/ext/bg/js/template-renderer-proxy.js index 21d45a94..6a49832b 100644 --- a/ext/bg/js/template-renderer-proxy.js +++ b/ext/bg/js/template-renderer-proxy.js @@ -21,7 +21,7 @@ class TemplateRendererProxy { this._frameNeedsLoad = true; this._frameLoading = false; this._frameLoadPromise = null; - this._frameUrl = chrome.runtime.getURL('/bg/template-renderer.html'); + this._frameUrl = chrome.runtime.getURL('/template-renderer.html'); this._invocations = new Set(); } diff --git a/ext/bg/context.html b/ext/context.html index 1b0072a6..1b0072a6 100644 --- a/ext/bg/context.html +++ b/ext/context.html diff --git a/ext/mixed/display-templates.html b/ext/display-templates.html index a470defa..a470defa 100644 --- a/ext/mixed/display-templates.html +++ b/ext/display-templates.html diff --git a/ext/fg/js/popup.js b/ext/fg/js/popup.js index 5e15a654..b920caf7 100644 --- a/ext/fg/js/popup.js +++ b/ext/fg/js/popup.js @@ -256,7 +256,7 @@ class Popup extends EventDispatcher { frame.removeAttribute('srcdoc'); this._observeFullscreen(true); this._onFullscreenChanged(); - const url = chrome.runtime.getURL('/fg/float.html'); + const url = chrome.runtime.getURL('/float.html'); if (useSecurePopupFrameUrl) { frame.contentDocument.location.href = url; } else { diff --git a/ext/fg/float.html b/ext/float.html index 0203043a..0203043a 100644 --- a/ext/fg/float.html +++ b/ext/float.html diff --git a/ext/bg/info.html b/ext/info.html index 920f94a0..4dfe4c09 100644 --- a/ext/bg/info.html +++ b/ext/info.html @@ -47,7 +47,7 @@ <li>Information and downloadable dictionaries: <a href="https://foosoft.net/projects/yomichan/" rel="noreferrer noopener">Homepage</a></li> <li>Source code, bug reporting, and feedback: <a href="https://github.com/FooSoft/yomichan" rel="noreferrer noopener">Github</a></li> <li>Release notes: <a href="https://github.com/FooSoft/yomichan/releases" rel="noreferrer noopener" data-href-format="https://github.com/FooSoft/yomichan/releases/tag/{version}" id="release-notes-this-version-link">This version</a> | <a href="https://github.com/FooSoft/yomichan/releases" rel="noreferrer noopener">All versions</a></li> - <li>More extension information: <a href="/bg/permissions.html">Permissions</a> | <a href="/bg/legal.html">Licenses</a></li> + <li>More extension information: <a href="/permissions.html">Permissions</a> | <a href="/legal.html">Licenses</a></li> </ul> </div></div></div></div> </div> diff --git a/ext/bg/legal.html b/ext/legal.html index b8c1f1c5..b8c1f1c5 100644 --- a/ext/bg/legal.html +++ b/ext/legal.html diff --git a/ext/manifest.json b/ext/manifest.json index 55535feb..233df081 100644 --- a/ext/manifest.json +++ b/ext/manifest.json @@ -24,10 +24,10 @@ "128": "images/icon128.png" }, "default_title": "Yomichan", - "default_popup": "bg/context.html" + "default_popup": "context.html" }, "background": { - "page": "bg/background.html", + "page": "background.html", "persistent": true }, "content_scripts": [ @@ -65,12 +65,12 @@ ], "minimum_chrome_version": "57.0.0.0", "options_ui": { - "page": "bg/settings2.html", + "page": "settings.html", "open_in_tab": true }, "sandbox": { "pages": [ - "bg/template-renderer.html" + "template-renderer.html" ], "content_security_policy": "sandbox allow-scripts; default-src 'self'; script-src 'self' 'unsafe-eval'" }, @@ -110,8 +110,8 @@ } }, "web_accessible_resources": [ - "fg/float.html", - "bg/template-renderer.html" + "float.html", + "template-renderer.html" ], "content_security_policy": "default-src 'self'; style-src 'self' 'unsafe-inline'; media-src *; connect-src *" } diff --git a/ext/bg/permissions.html b/ext/permissions.html index 2ea9f2a1..2ea9f2a1 100644 --- a/ext/bg/permissions.html +++ b/ext/permissions.html diff --git a/ext/bg/pitch-accents-preview.html b/ext/pitch-accents-preview.html index b2885c92..b2885c92 100644 --- a/ext/bg/pitch-accents-preview.html +++ b/ext/pitch-accents-preview.html diff --git a/ext/bg/popup-preview.html b/ext/popup-preview.html index 5a8da859..5a8da859 100644 --- a/ext/bg/popup-preview.html +++ b/ext/popup-preview.html diff --git a/ext/bg/search.html b/ext/search.html index a949beff..a949beff 100644 --- a/ext/bg/search.html +++ b/ext/search.html diff --git a/ext/bg/settings.html b/ext/settings-old.html index 3e3f1961..aa20daf4 100644 --- a/ext/bg/settings.html +++ b/ext/settings-old.html @@ -23,7 +23,7 @@ <div class="alert alert-danger"> This is the old version of the settings page, it will be removed in the next version. - Please use <a href="/bg/settings2.html">the new settings page</a> + Please use <a href="/settings.html">the new settings page</a> and feel free to share any feedback <a href="https://github.com/FooSoft/yomichan/issues/1000" target="_blank" rel="noopener noreferrer">on Github</a>. </div> @@ -212,7 +212,7 @@ </div> <div class="checkbox options-advanced"> - <label><input type="checkbox" data-setting="global.useSettingsV2" data-scope="global"> Use the <a href="/bg/settings2.html">v2 settings page</a> by default</label> + <label><input type="checkbox" data-setting="global.useSettingsV2" data-scope="global"> Use the <a href="/settings.html">v2 settings page</a> by default</label> </div> <div class="form-group"> @@ -1269,7 +1269,7 @@ </div> <div class="pull-right bottom-links"> - <small><span id="extension-info"></span> • <a href="search.html">Search</a> • <a href="https://foosoft.net/projects/yomichan/" target="_blank" rel="noopener">Homepage</a> • <a href="legal.html">Legal</a></small> + <small><span id="extension-info"></span> • <a href="/search.html">Search</a> • <a href="https://foosoft.net/projects/yomichan/" target="_blank" rel="noopener">Homepage</a> • <a href="/legal.html">Legal</a></small> </div> </div> diff --git a/ext/bg/settings2.html b/ext/settings.html index d0ba0b3c..6e35e818 100644 --- a/ext/bg/settings2.html +++ b/ext/settings.html @@ -49,7 +49,7 @@ }' ><span class="toggle-body"><span class="toggle-track"></span><span class="toggle-knob"></span></span></label> </span><span class="outline-item-label">Advanced</span></label> - <a href="/bg/info.html" class="outline-item"><span class="outline-item-left"><span class="outline-item-icon icon" data-icon="question-mark"></span></span><span class="outline-item-label">About Yomichan</span></a> + <a href="/info.html" class="outline-item"><span class="outline-item-left"><span class="outline-item-icon icon" data-icon="question-mark"></span></span><span class="outline-item-label">About Yomichan</span></a> </div> </div></div> </div> @@ -67,7 +67,7 @@ <div class="settings-item-label"> <strong>Notice:</strong> This settings page is planned to replace - <a href="/bg/settings.html">the old settings page</a>.<br> + <a href="/settings-old.html">the old settings page</a>.<br> Questions, comments, and other feedback is welcome and can be shared <a href="https://github.com/FooSoft/yomichan/issues/1000" target="_blank" rel="noopener noreferrer">on Github</a>. </div> @@ -214,7 +214,7 @@ </div></div> <div class="settings-item"><div class="settings-item-inner"> <div class="settings-item-left"> - <div class="settings-item-label">Show the <a href="welcome.html" target="_blank" rel="noopener">welcome guide</a> on browser startup</div> + <div class="settings-item-label">Show the <a href="/welcome.html" target="_blank" rel="noopener">welcome guide</a> on browser startup</div> </div> <div class="settings-item-right"> <label class="toggle"><input type="checkbox" data-setting="general.showGuide"><span class="toggle-body"><span class="toggle-track"></span><span class="toggle-knob"></span></span></label> @@ -726,7 +726,7 @@ Pitch accents for terms and expressions can be shown if a dictionary supporting pitch accents is installed. There are currently three different ways that pitch accents can be presented: </p> - <iframe data-src="/bg/pitch-accents-preview.html" id="pitch-accents-preview-frame" class="defer-load-iframe" data-parent-distance="1"></iframe> + <iframe data-src="/pitch-accents-preview.html" id="pitch-accents-preview-frame" class="defer-load-iframe" data-parent-distance="1"></iframe> <p> <a class="more-toggle" data-parent-distance="3">Less…</a> </p> @@ -1769,7 +1769,7 @@ <div class="content-right"> <div class="preview-sidebar"><div class="preview-sidebar-inner"> <div class="preview-frame-container"> - <iframe src="/bg/popup-preview.html" class="preview-frame" id="popup-preview-frame"></iframe> + <iframe src="/popup-preview.html" class="preview-frame" id="popup-preview-frame"></iframe> </div> </div></div> </div> diff --git a/ext/bg/template-renderer.html b/ext/template-renderer.html index 68cba889..68cba889 100644 --- a/ext/bg/template-renderer.html +++ b/ext/template-renderer.html diff --git a/ext/bg/welcome.html b/ext/welcome.html index 53c386fd..d45bc914 100644 --- a/ext/bg/welcome.html +++ b/ext/welcome.html @@ -32,15 +32,15 @@ </div></div></div> <div class="settings-item-children settings-item-children-group"> <div class="settings-item"><div class="settings-item-inner"><div class="settings-item-left"><div class="settings-item-label"> - The <img src="/images/cog.svg" class="inline-icon" alt=""> <em>cog</em> button will open the <a href="settings2.html" target="_blank" rel="noopener">Settings</a> page. + The <img src="/images/cog.svg" class="inline-icon" alt=""> <em>cog</em> button will open the <a href="/settings.html" target="_blank" rel="noopener">Settings</a> page. </div></div></div></div> <div class="settings-item"><div class="settings-item-inner"><div class="settings-item-left"><div class="settings-item-label"> - The <img src="/images/magnifying-glass.svg" class="inline-icon" alt=""> <em>magnifying glass</em> button will open the <a href="/bg/search.html" target="_blank" rel="noopener">Search</a> page, + The <img src="/images/magnifying-glass.svg" class="inline-icon" alt=""> <em>magnifying glass</em> button will open the <a href="/search.html" target="_blank" rel="noopener">Search</a> page, enabling text and terms to be looked up using the installed dictionaries. This can even be used in offline mode! </div></div></div></div> <div class="settings-item"><div class="settings-item-inner"><div class="settings-item-left"><div class="settings-item-label"> - The <img src="/images/question-mark-circle.svg" class="inline-icon" alt=""> <em>question mark</em> button will open the <a href="/bg/info.html" target="_blank" rel="noopener">Information</a> page, + The <img src="/images/question-mark-circle.svg" class="inline-icon" alt=""> <em>question mark</em> button will open the <a href="/info.html" target="_blank" rel="noopener">Information</a> page, which has some helpful information and links about Yomichan. </div></div></div></div> </div> @@ -51,7 +51,7 @@ Several downloadable dictionaries can be found on the <a href="https://foosoft.net/projects/yomichan/#dictionaries" target="_blank" rel="noopener noreferrer">Yomichan homepage</a>, allowing you to choose the dictionaries most relevant for you. Dictionaries can be configured using the button below, - or later from the the <a href="settings2.html" rel="noopener">Settings</a> page. + or later from the the <a href="/settings.html" rel="noopener">Settings</a> page. </div></div></div> <div class="settings-item-children settings-item-children-group"> <div class="settings-item settings-item-button" data-modal-action="show,dictionaries"><div class="settings-item-inner"> @@ -82,7 +82,7 @@ </div> <div class="settings-item"> <div class="settings-item-inner"><div class="settings-item-left"><div class="settings-item-label"> - This startup notification can be turned off using the options below, or later from the <a href="settings2.html" rel="noopener">Settings</a> page. + This startup notification can be turned off using the options below, or later from the <a href="/settings.html" rel="noopener">Settings</a> page. </div></div></div> </div> </div> @@ -165,7 +165,7 @@ </select> </div> </div></div> - <a href="settings2.html" rel="noopener" class="settings-item settings-item-button"><div class="settings-item-inner"> + <a href="/settings.html" rel="noopener" class="settings-item settings-item-button"><div class="settings-item-inner"> <div class="settings-item-left"> <div class="settings-item-label">More customization options are available on the Settings page</div> </div> @@ -234,7 +234,7 @@ <div class="settings-item"><div class="settings-item-inner"> <div class="settings-item-left"> <div class="settings-item-label"> - More dictionary settings are available on the <a href="settings2.html" rel="noopener">Settings</a> page + More dictionary settings are available on the <a href="/settings.html" rel="noopener">Settings</a> page </div> </div> </div></div> diff --git a/test/test-sw.js b/test/test-sw.js index 8c7b2ab3..5da80dd2 100644 --- a/test/test-sw.js +++ b/test/test-sw.js @@ -50,7 +50,7 @@ function main() { const extDirName = 'ext'; const extDir = path.join(rootDir, extDirName); - const scripts = getAllHtmlScriptPaths(path.join(extDir, 'bg', 'background.html')); + const scripts = getAllHtmlScriptPaths(path.join(extDir, 'background.html')); convertBackgroundScriptsToServiceWorkerScripts(scripts); const importedScripts = []; |