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:
1 parent
509948def1
commit
fa0a0d76cd
2 files changed
+7
-3
No files matched your search
+3
-2
@@ -6,7 +6,8 @@
|
|||||||
"permissions": [
|
"permissions": [
|
||||||
"storage",
|
"storage",
|
||||||
"tabs",
|
"tabs",
|
||||||
"scripting"
|
"scripting",
|
||||||
|
"webRequest"
|
||||||
],
|
],
|
||||||
"host_permissions": [
|
"host_permissions": [
|
||||||
"<all_urls>"
|
"<all_urls>"
|
||||||
@@ -33,7 +34,7 @@
|
|||||||
],
|
],
|
||||||
"web_accessible_resources": [
|
"web_accessible_resources": [
|
||||||
{
|
{
|
||||||
"resources": ["interceptors.js", "hls.min.js"],
|
"resources": ["interceptors.js", "hls.js"],
|
||||||
"matches": ["<all_urls>"]
|
"matches": ["<all_urls>"]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -709,6 +709,9 @@ function playHls(video, manifestUrl, panel) {
|
|||||||
origDestroy();
|
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.loadSource(manifestUrl);
|
||||||
hls.attachMedia(video);
|
hls.attachMedia(video);
|
||||||
}
|
}
|
||||||
@@ -726,7 +729,7 @@ function loadHlsJs() {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const script = document.createElement('script');
|
const script = document.createElement('script');
|
||||||
script.src = chrome.runtime.getURL('hls.min.js');
|
script.src = chrome.runtime.getURL('hls.js');
|
||||||
script.onload = () => resolve();
|
script.onload = () => resolve();
|
||||||
script.onerror = () => reject(new Error('Hls.js bundle unavailable - rebuild the extension.'));
|
script.onerror = () => reject(new Error('Hls.js bundle unavailable - rebuild the extension.'));
|
||||||
document.head.appendChild(script);
|
document.head.appendChild(script);
|
||||||
|
|||||||
Reference in new issue
Block a user