Remove requestDomain from messaging

This commit is contained in:
mrjvs
2024-01-11 19:18:40 +01:00
parent e9023197c3
commit 9dab5bafa2
5 changed files with 6 additions and 7 deletions

View File

@@ -17,7 +17,7 @@ const handler: PlasmoMessaging.MessageHandler<BaseRequest, Response> = async (re
res.send({
success: true,
version,
allowed: await isDomainWhitelisted(req.body.requestDomain),
allowed: await isDomainWhitelisted(req.sender.tab.url),
});
} catch (err) {
res.send({

View File

@@ -26,7 +26,7 @@ type Response<T> = BaseResponse<{
const handler: PlasmoMessaging.MessageHandler<Request, Response<any>> = async (req, res) => {
try {
await assertDomainWhitelist(req.body.requestDomain);
await assertDomainWhitelist(req.sender.tab.url);
const response = await fetch(makeFullUrl(req.body.url, req.body), {
method: req.body.method,

View File

@@ -24,7 +24,7 @@ const mapHeadersToDeclarativeNetRequestHeaders = (
const handler: PlasmoMessaging.MessageHandler<Request, BaseResponse> = async (req, res) => {
try {
await assertDomainWhitelist(req.body.requestDomain);
await assertDomainWhitelist(req.sender.tab.url);
if (chrome) {
await chrome.declarativeNetRequest.updateDynamicRules({

View File

@@ -1,3 +1 @@
export interface BaseRequest {
requestDomain: string;
}
export interface BaseRequest {}

View File

@@ -16,7 +16,8 @@ export function useDomainStorage() {
return useStorage<string[]>('domainWhitelist', (v) => v ?? DEFAULT_DOMAIN_WHITELIST);
}
export const isDomainWhitelisted = async (url: string) => {
export const isDomainWhitelisted = async (url: string | undefined) => {
if (!url) return false;
const domain = makeUrlIntoDomain(url);
if (!domain) return false;
return domainIsInWhitelist(domain);