@@ -54,7 +54,7 @@ import { headerModifierMap, headersReceivedMap } from "./gm_xhr";
5454import { BgGMXhr } from "@App/pkg/utils/xhr/bg_gm_xhr" ;
5555import { mightPrepareSetClipboard , setClipboard } from "../clipboard" ;
5656import { nativePageWindowOpen } from "../../offscreen/gm_api" ;
57- import { addSessionRules } from "../dnr" ;
57+ import { addSessionRules , sessionRuleDynamicAdd , sessionRuleDynamicRemove } from "../dnr" ;
5858
5959let generatedUniqueMarkerIDs = "" ;
6060let generatedUniqueMarkerIDWhen = "" ;
@@ -197,37 +197,6 @@ export const getConnectMatched = (
197197 return ConnectMatch . NONE ;
198198} ;
199199
200- const sessionRuleDynamicAdd = ( rule : chrome . declarativeNetRequest . Rule , resolve ?: ResolveFn ) => {
201- chrome . declarativeNetRequest . updateSessionRules (
202- {
203- removeRuleIds : [ rule . id ] ,
204- addRules : [ rule ] ,
205- } ,
206- ( ) => {
207- const lastError = chrome . runtime . lastError ;
208- if ( lastError ) {
209- console . error ( "chrome.declarativeNetRequest.updateSessionRules:" , lastError ) ;
210- }
211- resolve ?.( ) ;
212- }
213- ) ;
214- } ;
215-
216- const sessionRuleDynamicRemove = ( ruleId : number , resolve ?: ResolveFn ) => {
217- chrome . declarativeNetRequest . updateSessionRules (
218- {
219- removeRuleIds : [ ruleId ] ,
220- } ,
221- ( ) => {
222- const lastError = chrome . runtime . lastError ;
223- if ( lastError ) {
224- console . error ( "chrome.declarativeNetRequest.updateSessionRules:" , lastError ) ;
225- }
226- resolve ?.( ) ;
227- }
228- ) ;
229- } ;
230-
231200type NotificationData = {
232201 uuid : string ;
233202 details : GMTypes . NotificationDetails ;
0 commit comments