isNativeCode

2025-04-18

document.write や document.write.toString の native code は
以下のようなフォーマットになっている。

function name() { [native code] }
"regular", "method", "bound", "arrow" などのFake関数は、 これとは違ったフォーマットなので、native のフォーマットになっているかどうか 調べれば、Fakeであるかどうか判定できる。(ちなみに"bound"はnativeにかなり近いが やはり違う) isNativeCodeは、nativeのフォーマットになっているか調べる関数である。 isNativeCode() has been tested on Chorme FireFox Safari 13.1.3 Android Chrome Android FireFox Android Edge Android Opera successfully!