fix: rename hls.min.js -> hls.js to match vite build output

The vite config outputs 'hls.js' but manifest.json and viewer.js
both referenced 'hls.min.js', causing chrome.runtime.getURL() to
return a 404 — triggering 'HLS player unavailable'.

- Update web_accessible_resources entry in manifest.json
- Update loadHlsJs() chrome.runtime.getURL reference
- Add debug log of manifest URL being loaded for diagnostics
This commit is contained in:
kfj001 committed 2026-08-16 16:28:55 -07:00
1 parent 509948def1
commit fa0a0d76cd
2 files changed
+7 -3

No files matched your search

+3 -2
View File
@@ -6,7 +6,8 @@
"permissions": [
"storage",
"tabs",
"scripting"
"scripting",
"webRequest"
],
"host_permissions": [
"<all_urls>"
@@ -33,7 +34,7 @@
],
"web_accessible_resources": [
{
"resources": ["interceptors.js", "hls.min.js"],
"resources": ["interceptors.js", "hls.js"],
"matches": ["<all_urls>"]
}
],
+4 -1
View File
@@ -709,6 +709,9 @@ function playHls(video, manifestUrl, panel) {
origDestroy();
};
// Log the manifest URL being loaded for debugging (helps diagnose playback failures).
console.log(`[goon-viewer] Loading HLS manifest:`, manifestUrl.substring(0, 200));
hls.loadSource(manifestUrl);
hls.attachMedia(video);
}
@@ -726,7 +729,7 @@ function loadHlsJs() {
return;
}
const script = document.createElement('script');
script.src = chrome.runtime.getURL('hls.min.js');
script.src = chrome.runtime.getURL('hls.js');
script.onload = () => resolve();
script.onerror = () => reject(new Error('Hls.js bundle unavailable - rebuild the extension.'));
document.head.appendChild(script);