mirror of
https://github.com/zebrajr/react.git
synced 2025-12-06 12:20:20 +01:00
This reverts commit a99bf5c5f4.
This commit is contained in:
parent
cc77be957e
commit
461cd84944
|
|
@ -1,23 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
|
|
||||||
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="root"></div>
|
|
||||||
<script>
|
|
||||||
const MyComponent = () => {
|
|
||||||
return React.createElement("h1", null, "Parent", React.createElement(MainIframe, null, null));
|
|
||||||
};
|
|
||||||
|
|
||||||
const MainIframe = () => {
|
|
||||||
return React.createElement("iframe", {src: "./main.html", sandbox:"allow-same-origin allow-scripts"}, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
const el = () => React.createElement(MyComponent, null)
|
|
||||||
|
|
||||||
ReactDOM.render(el(), document.getElementById('root'))
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head></head>
|
|
||||||
<body>
|
|
||||||
<iframe src="http://127.0.0.1:3000/main.html"></iframe>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head></head>
|
|
||||||
<body>
|
|
||||||
<iframe sandbox="allow-scripts" src="./main.html"></iframe>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head></head>
|
|
||||||
<body>
|
|
||||||
<iframe src="./main.html"></iframe>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8" />
|
|
||||||
<title>React DevTools iframe test</title>
|
|
||||||
<link rel="stylesheet" href="styles.css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<iframe src="iframe-in-component.html"></iframe>
|
|
||||||
<iframe src="iframe-other-origin.html"></iframe>
|
|
||||||
<iframe src="iframe-same-origin-sandbox.html"></iframe>
|
|
||||||
<iframe src="iframe-same-origin.html"></iframe>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
|
|
||||||
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="root"></div>
|
|
||||||
<script>
|
|
||||||
const MyComponent = () => {
|
|
||||||
return React.createElement("h1", null, "Coucou");
|
|
||||||
};
|
|
||||||
|
|
||||||
const el = () => React.createElement(MyComponent, null)
|
|
||||||
|
|
||||||
ReactDOM.render(el(), document.getElementById('root'))
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
||||||
#!/usr/bin/env node
|
|
||||||
|
|
||||||
const finalhandler = require('finalhandler');
|
|
||||||
const http = require('http');
|
|
||||||
const serveStatic = require('serve-static');
|
|
||||||
|
|
||||||
// Serve fixtures folder
|
|
||||||
const serve = serveStatic(__dirname);
|
|
||||||
|
|
||||||
// Create server
|
|
||||||
const server = http.createServer(function onRequest(req, res) {
|
|
||||||
serve(req, res, finalhandler(req, res));
|
|
||||||
});
|
|
||||||
|
|
||||||
console.log('Listening on http://localhost:3000');
|
|
||||||
|
|
||||||
// Listen
|
|
||||||
server.listen(3000);
|
|
||||||
|
|
@ -5,6 +5,12 @@
|
||||||
<title>React 14.9</title>
|
<title>React 14.9</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/react@0.14.9/dist/react.js"></script>
|
<script src="https://unpkg.com/react@0.14.9/dist/react.js"></script>
|
||||||
<script src="https://unpkg.com/react-dom@0.14.9/dist/react-dom.js"></script>
|
<script src="https://unpkg.com/react-dom@0.14.9/dist/react-dom.js"></script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,11 @@
|
||||||
<title>React 15.0</title>
|
<title>React 15.0</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/react@15.0/dist/react.js"></script>
|
<script src="https://unpkg.com/react@15.0/dist/react.js"></script>
|
||||||
<script src="https://unpkg.com/react-dom@15.0/dist/react-dom.js"></script>
|
<script src="https://unpkg.com/react-dom@15.0/dist/react-dom.js"></script>
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,12 @@
|
||||||
<title>React 15.1</title>
|
<title>React 15.1</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/react@15.1/dist/react.js"></script>
|
<script src="https://unpkg.com/react@15.1/dist/react.js"></script>
|
||||||
<script src="https://unpkg.com/react-dom@15.1/dist/react-dom.js"></script>
|
<script src="https://unpkg.com/react-dom@15.1/dist/react-dom.js"></script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,12 @@
|
||||||
<title>React 15.2</title>
|
<title>React 15.2</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/react@15.2/dist/react.js"></script>
|
<script src="https://unpkg.com/react@15.2/dist/react.js"></script>
|
||||||
<script src="https://unpkg.com/react-dom@15.2/dist/react-dom.js"></script>
|
<script src="https://unpkg.com/react-dom@15.2/dist/react-dom.js"></script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,12 @@
|
||||||
<title>React 15.3</title>
|
<title>React 15.3</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/react@15.3/dist/react.js"></script>
|
<script src="https://unpkg.com/react@15.3/dist/react.js"></script>
|
||||||
<script src="https://unpkg.com/react-dom@15.3/dist/react-dom.js"></script>
|
<script src="https://unpkg.com/react-dom@15.3/dist/react-dom.js"></script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,12 @@
|
||||||
<title>React 15.4</title>
|
<title>React 15.4</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/react@15.4/dist/react.js"></script>
|
<script src="https://unpkg.com/react@15.4/dist/react.js"></script>
|
||||||
<script src="https://unpkg.com/react-dom@15.4/dist/react-dom.js"></script>
|
<script src="https://unpkg.com/react-dom@15.4/dist/react-dom.js"></script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,12 @@
|
||||||
<title>React 15.5</title>
|
<title>React 15.5</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/react@15.5/dist/react.js"></script>
|
<script src="https://unpkg.com/react@15.5/dist/react.js"></script>
|
||||||
<script src="https://unpkg.com/react-dom@15.5/dist/react-dom.js"></script>
|
<script src="https://unpkg.com/react-dom@15.5/dist/react-dom.js"></script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,12 @@
|
||||||
<title>React 15.6</title>
|
<title>React 15.6</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/react@15.6/dist/react.js"></script>
|
<script src="https://unpkg.com/react@15.6/dist/react.js"></script>
|
||||||
<script src="https://unpkg.com/react-dom@15.6/dist/react-dom.js"></script>
|
<script src="https://unpkg.com/react-dom@15.6/dist/react-dom.js"></script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,12 @@
|
||||||
<title>React 16.0</title>
|
<title>React 16.0</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/react@16.0/umd/react.development.js"></script>
|
<script src="https://unpkg.com/react@16.0/umd/react.development.js"></script>
|
||||||
<script src="https://unpkg.com/react-dom@16.0/umd/react-dom.development.js"></script>
|
<script src="https://unpkg.com/react-dom@16.0/umd/react-dom.development.js"></script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,12 @@
|
||||||
<title>React 16.1</title>
|
<title>React 16.1</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/react@16.1/umd/react.development.js"></script>
|
<script src="https://unpkg.com/react@16.1/umd/react.development.js"></script>
|
||||||
<script src="https://unpkg.com/react-dom@16.1/umd/react-dom.development.js"></script>
|
<script src="https://unpkg.com/react-dom@16.1/umd/react-dom.development.js"></script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,12 @@
|
||||||
<title>React 16.2</title>
|
<title>React 16.2</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/react@16.2/umd/react.development.js"></script>
|
<script src="https://unpkg.com/react@16.2/umd/react.development.js"></script>
|
||||||
<script src="https://unpkg.com/react-dom@16.2/umd/react-dom.development.js"></script>
|
<script src="https://unpkg.com/react-dom@16.2/umd/react-dom.development.js"></script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,12 @@
|
||||||
<title>React 16.3</title>
|
<title>React 16.3</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/react@16.3/umd/react.development.js"></script>
|
<script src="https://unpkg.com/react@16.3/umd/react.development.js"></script>
|
||||||
<script src="https://unpkg.com/react-dom@16.3/umd/react-dom.development.js"></script>
|
<script src="https://unpkg.com/react-dom@16.3/umd/react-dom.development.js"></script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,12 @@
|
||||||
<title>React 16.4</title>
|
<title>React 16.4</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/react@16.4/umd/react.development.js"></script>
|
<script src="https://unpkg.com/react@16.4/umd/react.development.js"></script>
|
||||||
<script src="https://unpkg.com/react-dom@16.4/umd/react-dom.development.js"></script>
|
<script src="https://unpkg.com/react-dom@16.4/umd/react-dom.development.js"></script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,12 @@
|
||||||
<title>React 16.5</title>
|
<title>React 16.5</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/schedule@0.5.0/umd/schedule.development.js"></script>
|
<script src="https://unpkg.com/schedule@0.5.0/umd/schedule.development.js"></script>
|
||||||
<script src="https://unpkg.com/schedule@0.5.0/umd/schedule-tracing.development.js"></script>
|
<script src="https://unpkg.com/schedule@0.5.0/umd/schedule-tracing.development.js"></script>
|
||||||
<script src="https://unpkg.com/react@16.5/umd/react.development.js"></script>
|
<script src="https://unpkg.com/react@16.5/umd/react.development.js"></script>
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,12 @@
|
||||||
<title>React 16.6</title>
|
<title>React 16.6</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/scheduler@0.10.0/umd/scheduler.development.js"></script>
|
<script src="https://unpkg.com/scheduler@0.10.0/umd/scheduler.development.js"></script>
|
||||||
<script src="https://unpkg.com/scheduler@0.10.0/umd/scheduler-tracing.development.js"></script>
|
<script src="https://unpkg.com/scheduler@0.10.0/umd/scheduler-tracing.development.js"></script>
|
||||||
<script src="https://unpkg.com/react@16.6/umd/react.development.js"></script>
|
<script src="https://unpkg.com/react@16.6/umd/react.development.js"></script>
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,12 @@
|
||||||
<title>React 16.7</title>
|
<title>React 16.7</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/scheduler@0.12.0/umd/scheduler.development.js"></script>
|
<script src="https://unpkg.com/scheduler@0.12.0/umd/scheduler.development.js"></script>
|
||||||
<script src="https://unpkg.com/scheduler@0.12.0/umd/scheduler-tracing.development.js"></script>
|
<script src="https://unpkg.com/scheduler@0.12.0/umd/scheduler-tracing.development.js"></script>
|
||||||
<script src="https://unpkg.com/react@16.7/umd/react.development.js"></script>
|
<script src="https://unpkg.com/react@16.7/umd/react.development.js"></script>
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,12 @@
|
||||||
<title>React canary</title>
|
<title>React canary</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/scheduler@canary/umd/scheduler.development.js"></script>
|
<script src="https://unpkg.com/scheduler@canary/umd/scheduler.development.js"></script>
|
||||||
<script src="https://unpkg.com/scheduler@canary/umd/scheduler-tracing.development.js"></script>
|
<script src="https://unpkg.com/scheduler@canary/umd/scheduler-tracing.development.js"></script>
|
||||||
<script src="https://unpkg.com/react@canary/umd/react.development.js"></script>
|
<script src="https://unpkg.com/react@canary/umd/react.development.js"></script>
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,12 @@
|
||||||
<title>React next</title>
|
<title>React next</title>
|
||||||
<link rel="stylesheet" href="styles.css" />
|
<link rel="stylesheet" href="styles.css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Enable DevTools to inspect React inside of an <iframe>
|
||||||
|
// This must run before React is loaded
|
||||||
|
__REACT_DEVTOOLS_GLOBAL_HOOK__ = parent.__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
</script>
|
||||||
|
|
||||||
<script src="https://unpkg.com/scheduler@next/umd/scheduler.development.js"></script>
|
<script src="https://unpkg.com/scheduler@next/umd/scheduler.development.js"></script>
|
||||||
<script src="https://unpkg.com/scheduler@next/umd/scheduler-tracing.development.js"></script>
|
<script src="https://unpkg.com/scheduler@next/umd/scheduler-tracing.development.js"></script>
|
||||||
<script src="https://unpkg.com/react@next/umd/react.development.js"></script>
|
<script src="https://unpkg.com/react@next/umd/react.development.js"></script>
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,4 @@ yarn run test:chrome # Test Chrome extension
|
||||||
|
|
||||||
yarn build:firefox # => packages/react-devtools-extensions/firefox/build
|
yarn build:firefox # => packages/react-devtools-extensions/firefox/build
|
||||||
yarn run test:firefox # Test Firefox extension
|
yarn run test:firefox # Test Firefox extension
|
||||||
|
|
||||||
yarn build:edge # => packages/react-devtools-extensions/edge/build
|
|
||||||
yarn run test:edge # Test Edge extension
|
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -53,8 +53,7 @@
|
||||||
{
|
{
|
||||||
"matches": ["<all_urls>"],
|
"matches": ["<all_urls>"],
|
||||||
"js": ["build/injectGlobalHook.js"],
|
"js": ["build/injectGlobalHook.js"],
|
||||||
"run_at": "document_start",
|
"run_at": "document_start"
|
||||||
"all_frames": true
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -53,8 +53,7 @@
|
||||||
{
|
{
|
||||||
"matches": ["<all_urls>"],
|
"matches": ["<all_urls>"],
|
||||||
"js": ["build/injectGlobalHook.js"],
|
"js": ["build/injectGlobalHook.js"],
|
||||||
"run_at": "document_start",
|
"run_at": "document_start"
|
||||||
"all_frames": true
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -57,8 +57,7 @@
|
||||||
{
|
{
|
||||||
"matches": ["<all_urls>"],
|
"matches": ["<all_urls>"],
|
||||||
"js": ["build/injectGlobalHook.js"],
|
"js": ["build/injectGlobalHook.js"],
|
||||||
"run_at": "document_start",
|
"run_at": "document_start"
|
||||||
"all_frames": true
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
25
packages/react-devtools-shared/src/hook.js
vendored
25
packages/react-devtools-shared/src/hook.js
vendored
|
|
@ -21,25 +21,6 @@ export function installHook(target: any): DevToolsHook | null {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getMainWindow(targetWindow: any): any {
|
|
||||||
if (!canAccessParentWindow(targetWindow) || isMainWindow(targetWindow)) {
|
|
||||||
return targetWindow;
|
|
||||||
}
|
|
||||||
return getMainWindow(targetWindow.parent);
|
|
||||||
}
|
|
||||||
|
|
||||||
function isMainWindow(targetWindow: any): boolean {
|
|
||||||
return targetWindow.self === targetWindow.top;
|
|
||||||
}
|
|
||||||
|
|
||||||
function canAccessParentWindow(targetWindow: any): boolean {
|
|
||||||
try {
|
|
||||||
return !!targetWindow.parent.origin;
|
|
||||||
} catch (error) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function detectReactBuildType(renderer) {
|
function detectReactBuildType(renderer) {
|
||||||
try {
|
try {
|
||||||
if (typeof renderer.version === 'string') {
|
if (typeof renderer.version === 'string') {
|
||||||
|
|
@ -301,9 +282,7 @@ export function installHook(target: any): DevToolsHook | null {
|
||||||
const listeners = {};
|
const listeners = {};
|
||||||
const renderers = new Map();
|
const renderers = new Map();
|
||||||
|
|
||||||
let hook: DevToolsHook = getMainWindow(target).__REACT_DEVTOOLS_GLOBAL_HOOK__;
|
const hook: DevToolsHook = {
|
||||||
if (!hook) {
|
|
||||||
hook = {
|
|
||||||
rendererInterfaces,
|
rendererInterfaces,
|
||||||
listeners,
|
listeners,
|
||||||
|
|
||||||
|
|
@ -326,7 +305,7 @@ export function installHook(target: any): DevToolsHook | null {
|
||||||
onCommitFiberUnmount,
|
onCommitFiberUnmount,
|
||||||
onCommitFiberRoot,
|
onCommitFiberRoot,
|
||||||
};
|
};
|
||||||
}
|
|
||||||
Object.defineProperty(
|
Object.defineProperty(
|
||||||
target,
|
target,
|
||||||
'__REACT_DEVTOOLS_GLOBAL_HOOK__',
|
'__REACT_DEVTOOLS_GLOBAL_HOOK__',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user