add iframe tests and update urls in test file

This commit is contained in:
Yanzhen Yu
2018-10-06 10:13:33 +08:00
parent 8b82981b62
commit bfe431e99a
5 changed files with 20 additions and 7 deletions

View File

@@ -47,10 +47,10 @@ function serializeNode(n: Node, doc: Document): serializedNode | false {
attributes[name] = value;
}
// remote css
if (tagName === 'link' && attributes.hasOwnProperty('href')) {
const stylesheet = Array.from(doc.styleSheets).find(
s => s.href === attributes.href,
);
if (tagName === 'link') {
const stylesheet = Array.from(doc.styleSheets).find(s => {
return s.href === (n as HTMLLinkElement).href;
});
const cssText = getCssRulesString(stylesheet as CSSStyleSheet);
if (cssText) {
attributes = {

View File

@@ -0,0 +1 @@
<button>inner iframe button</button>

12
test/html/iframe.html Normal file
View File

@@ -0,0 +1,12 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>iframe</title>
</head>
<body>
<iframe src="/html/iframe-inner.html" width="100" height="50"></iframe>
</body>
</html>

View File

@@ -9,7 +9,7 @@
</head>
<body>
<script src="http://localhost:3030/js/a.js"></script>
<script src="/js/a.js"></script>
<script>
var a = 1 + 1;
</script>
@@ -30,7 +30,7 @@
</head>
<body>
<noscript src="http://localhost:3030/js/a.js"></noscript>
<noscript src="/js/a.js"></noscript>
<noscript></noscript>
</body>

View File

@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>with style sheet</title>
<link rel="stylesheet" href="http://localhost:3030/css/style.css">
<link rel="stylesheet" href="/css/style.css">
</head>
<body>