@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url(//fonts.gstatic.com/s/materialicons/v70/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}
.material-icons {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 24px;
line-height: 1;
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-smoothing: antialiased;
}
var slider = new mdc.slider.MDCSlider(document.querySelector('.mdc-slider'));
这里使用了百度的图片。
这种方式也是可以禁止的,MDN Web 文档就不可以。这里使用
● 主域名是不给子域名设置
● 主域名不设置
● 主域名设置
● 子域名设置
(1) Cookie、LocalStorage 和 IndexDB 无法读取。
(2) DOM 无法获得。
(3) AJAX 请求不能发送。
先介绍一下测试环境。服务器用的是IIS,搭了一个站点,路径为"/p/web/problem/crossDomain";之后修改
127.0.0.1 ddz.com
127.0.0.1 c1.ddz.com
127.0.0.1 c2.ddz.com
先说一下,主域名下的页面不能设置
Uncaught DOMException: Failed to set the 'domain' property on 'Document': 'c1.ddz.com' is not a suffix of 'ddz.com'.
还有一点就是相应页面设置
Uncaught DOMException: Blocked a frame with origin "http://c1.ddz.com" from accessing a cross-origin frame.
最后一点就是你可以在 //ddz.com/index.html 页面打印输出
documentDomain1.html:11 Uncaught DOMException: Blocked a frame with origin "http://c1.ddz.com" from accessing a cross-origin frame.
index.html:232 Uncaught DOMException: Blocked a frame with origin "http://ddz.com" from accessing a cross-origin frame.
在 //ddz.com/index.html 页面通过使用
locationHash1.html:17 Uncaught DOMException: Blocked a frame with origin "http://c1.ddz.com" from accessing a cross-origin frame.
此处的测试想要成功需要将上文中的
在 //ddz.com/index.html 页面通过使用
此处的测试想要成功需要将上文中的
这里调用JSONP 教程 | 菜鸟教程获取数据
这几种方式都和服务器端相关并且不太好测试,这里暂时就不写了……以后再说