Make favicon in proxy-frame use favicon proxy.
This commit is contained in:
parent
774f26066b
commit
3e3773aab5
3 changed files with 6 additions and 9 deletions
1
index.js
1
index.js
|
|
@ -134,7 +134,6 @@ app.use(function (req, res, next) {
|
|||
app.use("/custom-favicon", async (req, res) => {
|
||||
try {
|
||||
const { url } = req.query;
|
||||
console.log(url)
|
||||
const response = await fetch(url).then((apiRes) => apiRes.buffer());
|
||||
res.setHeader("Content-Type", "image/png");
|
||||
res.send(response);
|
||||
|
|
|
|||
|
|
@ -210,9 +210,11 @@
|
|||
let favicon =
|
||||
iframe.contentDocument.querySelector("link[rel='icon']") as HTMLLinkElement ||
|
||||
iframe.contentDocument.querySelector("link[rel*='icon']") as HTMLLinkElement;
|
||||
if(favicon && favicon.href) if (proxiedFavicon.src == favicon.href) return;
|
||||
if(favicon && favicon.href) {
|
||||
if (proxiedFavicon.src == `${window.location.origin}/custom-favicon?url=${encodeURIComponent(favicon.href)}`) return;
|
||||
}
|
||||
if (favicon) {
|
||||
proxiedFavicon.src = favicon.href;
|
||||
proxiedFavicon.src = `/custom-favicon?url=${encodeURIComponent(favicon.href)}`;
|
||||
} else {
|
||||
if (proxiedFavicon.src != window.location.origin + "/favicon.ico") {
|
||||
proxiedFavicon.src = "/favicon.ico";
|
||||
|
|
|
|||
|
|
@ -12,6 +12,8 @@ export function getStaticPaths() {
|
|||
---
|
||||
|
||||
<Layout title={t("pages.home")}>
|
||||
<script src="/libcurl/index.js" is:inline></script>
|
||||
<script src="/bare_transport.js" is:inline></script>
|
||||
<div class="main-content">
|
||||
<h1 class="title-text">{t("menu.welcome")}</h1>
|
||||
<div class="form-wrapper">
|
||||
|
|
@ -81,12 +83,6 @@ export function getStaticPaths() {
|
|||
} else {
|
||||
console.log("Firefox detected, not injecting Epoxy transport!");
|
||||
}
|
||||
let libcurlScript = document.createElement("script");
|
||||
libcurlScript.src = "/libcurl/index.js";
|
||||
document.body.appendChild(libcurlScript);
|
||||
let bareTransportScript = document.createElement("script");
|
||||
bareTransportScript.src = "/bare_transport.js";
|
||||
document.body.appendChild(bareTransportScript);
|
||||
await initTransport();
|
||||
type Suggestion = {
|
||||
phrase: string;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue