AdguardTeam / AdguardTeam/Scriptlets

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

Abierto
#469 0 comentarios 0 reacciones 1 asignado Reclamado por @maximtop Ver en GitHub
enhancement Priority: P4
Lenguaje dominante
JavaScript
Estrellas
195
Forks
33
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.