updateDynamicRules method
Modifies the current set of dynamic rules for the extension.
The rules with IDs listed in options.removeRuleIds
are first
removed, and then the rules given in options.addRules
are
added. Notes:
- This update happens as a single atomic operation: either all specified rules are added and removed, or an error is returned.
- These rules are persisted across browser sessions and across extension updates.
- Static rules specified as part of the extension package can not be removed using this function.
- [MAX_NUMBER_OF_DYNAMIC_AND_SESSION_RULES] is the maximum number of combined dynamic and session rules an extension can add.
Implementation
Future<void> updateDynamicRules(UpdateRuleOptions options) async {
await promiseToFuture<void>(
$js.chrome.declarativeNetRequest.updateDynamicRules(options.toJS));
}