diff --git a/en/adblock_domain/index.html b/en/adblock_domain/index.html
index 0aad1b0c..9b94106f 100644
--- a/en/adblock_domain/index.html
+++ b/en/adblock_domain/index.html
@@ -84,7 +84,7 @@ The first part [rootDomain] is required and the others are optional. regex is ja
Last Modified: 7 April 2023
-add cloudflare/bing.js
+add bing.js for cf & deno
diff --git a/en/searchurl/deno/bing.js b/en/searchurl/deno/bing.js
new file mode 100644
index 00000000..b4dd138f
--- /dev/null
+++ b/en/searchurl/deno/bing.js
@@ -0,0 +1,24 @@
+import { serve } from "https://deno.land/std@0.140.0/http/server.ts";
+async function handler(req: Request): Promise {
+ let url = req.url;
+ let iSlash = url.indexOf('/',11);
+ let nUrl = "https://www.bing.com/"+url.substring(iSlash+1);
+ let fp = {
+ method: req.method,
+ headers: {}
+ }
+ let reqHeaders = new Headers(req.headers);
+ let keepHeaders = ["cookie","user-agent","accept","accept-language"];
+ let he = reqHeaders.entries();
+ for (let h of he) {
+ let key = h[0],
+ value = h[1];
+ if (keepHeaders.includes(key)) {
+ fp.headers[key] = value;
+ }
+ }
+
+ return await fetch(nUrl, fp);
+}
+
+serve(handler);