AdguardTeam / AdguardTeam/Scriptlets

Improve 'abort-on-stack-trace' — some stack logs cannot be used with Firefox extension

Aberta
#469 0 comentários 0 reações 1 responsável Reivindicada por @maximtop Ver no GitHub
enhancement Priority: P4
Linguagem predominante
JavaScript
Estrelas
195
Forks
33
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

For https://github.com/AdguardTeam/AdGuardExtra/issues/551 stack logs with Chrome extension are like
```
01:07:52.425 Navigated to https://wiki.yjsnpi.nu/
01:07:53.369 0b0d990d-b7e9-4cc7-84d6-30427aea8aec:26 [AdGuard] https://wiki.yjsnpi.nu/#%#//scriptlet('abort-on-stack-trace', 'Function.prototype.toString', '/w/load.php?lang=ja&modules=codex-search-styles%2Cjquery%2Coojs%2C&skin=vector-2022&version=L58hf')
hit @ 0b0d990d-b7e9-4cc7-84d6-30427aea8aec:26
abort @ 0b0d990d-b7e9-4cc7-84d6-30427aea8aec:26
get @ 0b0d990d-b7e9-4cc7-84d6-30427aea8aec:26
get @ 0b0d990d-b7e9-4cc7-84d6-30427aea8aec:26
(Anonymous) @ load.php?lang=ja&modules=codex-search-styles%2Cjquery%2Coojs%2C&skin=vector-2022&version=L58hf:1
d @ load.php?lang=ja&modules=codex-search-styles%2Cjquery%2Coojs%2C&skin=vector-2022&version=L58hf:1
(Anonymous) @ load.php?lang=ja&modules=codex-search-styles%2Cjquery%2Coojs%2C&skin=vector-2022&version=L58hf:1
(Anonymous) @ load.php?lang=ja&modules=codex-search-styles%2Cjquery%2Coojs%2C&skin=vector-2022&version=L58hf:1
01:07:56.317 startup.js:909 Skipped unavailable module jquery.patent
resolveStubbornly @ startup.js:909
load @ startup.js:2040
(Anonymous) @ startup.js:2575
(Anonymous) @ startup.js:2616
```

and I can use the `d` function for `abort-on-stack-trace`. However, the logs with Firefox extension are like
```
Navigated to https://wiki.yjsnpi.nu/
Skipped unavailable module jquery.patent startup.js:909:11
Cookie warnings 3
console.trace() [AdGuard] https://wiki.yjsnpi.nu/#%#//scriptlet('abort-on-stack-trace', 'Function.prototype.toString', '/w/load.php?lang=ja&modules=codex-search-styles%2Cjquery%2Coojs%2C&skin=vector-2022&version=L58hf') 8407093f-a134-4927-981f-45b7e7278766:41:3275
hit blob:https://wiki.yjsnpi.nu/8407093f-a134-4927-981f-45b7e7278766:41
abort blob:https://wiki.yjsnpi.nu/8407093f-a134-4927-981f-45b7e7278766:41
get blob:https://wiki.yjsnpi.nu/8407093f-a134-4927-981f-45b7e7278766:41
get blob:https://wiki.yjsnpi.nu/8407093f-a134-4927-981f-45b7e7278766:41
jQuery 4
```

and the `d` funciton is collapsed under jQuery frames, as in the screenshot below:

Screenshot

![logs-firefox](https://github.com/user-attachments/assets/872277ee-ac9c-493c-97a6-2f6be14452e5)

I tried to use the `d` function or even `wiki.yjsnpi.nu#%#//scriptlet('abort-on-stack-trace', 'Function.prototype.toString', 'NFvFCLPbf')` but neither of them works on Firefox. The stack logs can be differnt on different browsers, but I confirmed uBO can use the `d` on Firefox as well, so am happy if this can be fixed.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.