
devtools-detector demo
これのreg-to-stringってやつ回避したいなあ…ってことでソースコードを見てみる
devtools-detector/src/checkers/reg-to-string.checker.ts at aaa1944d3cb8914a2d78ce357c109dd46859e7c8 · AEPKILL/devtools-detector
Detect if DevTools is open. Contribute to AEPKILL/devtools-detector development by creating an account on GitHub.
Firefox側のソースコードを探って…
previewers.js - mozsearch
diff --git a/devtools/server/actors/object/previewers.js b/devtools/server/actors/object/previewers.js
index de6453c089e5c..e9ddea6bbd9e3 100644
--- a/devtools/server/actors/object/previewers.js
+++ b/devtools/server/actors/object/previewers.js
@@ -168,11 +168,11 @@ const previewers = {
],
RegExp: [
- function({ obj, hooks }, grip) {
- const str = DevToolsUtils.callPropertyOnObject(obj, "toString");
- if (typeof str != "string") {
+ function({ obj, hooks }, grip, rawObj) {
+ if (!rawObj) {
return false;
}
+ const str = String(rawObj);
grip.displayString = hooks.createValueGrip(str);
return true;
で回避できた。