首页 > 试题广场 >

以下关于跨域的描述哪些是正确的:

[不定项选择题]
以下关于跨域的描述哪些是正确的:
  • Web 字体、图片等资源文件加载都不受浏览器跨域限制
  • CSS 文件的加载不受跨域限制
  • window.onerror 方法默认情况下无法获取跨域脚本的报错详情
  • canvas 中使用 drawImage 贴图会受跨域限制
css文件的加载肯定不收跨域限制,a站点能引用B站点的样式d
canvas的drawImage使用跨域图片,会报错
解决方案1、
如果图片不大不多可以使用base64
解决方案2、
实例的image对象的设置img.crossOrigin = ' ';并且在服务器端设置Access-Control-Allow-Origin:*(或运行的域名)
发表于 2019-03-29 14:16:44 回复(0)

答案:BCD,而我缺选了AB。

主要是对A答案产生了疑惑,所以查了下资料了解到一下内容:

在html里面,字体样式的加载是通过在css文件中引入使用的,形如:

@font-face {
  font-family: 'FontAwesome';
  src: url('../font/fontawesome-webfont.eot');
}

So,css文件引入不会产生跨域问题,但字体的引入是可以产生跨域问题的

扩展知识
html里面通过标签引入图片是不会产生跨域问题的,但通过js引入图片是可以产生跨域问题的。参考文章https://www.jianshu.com/p/8fa0fb53c183

编辑于 2020-12-10 09:56:48 回复(0)

如果想通过onerror函数收集不同域的js错误,我们需要做两件事:

  1. 相关的js文件上加上Access-Control-Allow-Origin:*的response header
  2. 引用相关的js文件时加上crossorigin属性
链接:https://www.jianshu.com/p/315ffe6797b8


发表于 2021-02-03 22:43:23 回复(0)
图片 script 这些可以跨域 src本质是get请求
但是字体 不一定了,有的是不允许跨域请求的
发表于 2019-04-02 18:24:32 回复(0)
web字体可能会跨域
发表于 2021-09-01 19:54:09 回复(0)
<p>字体有的不支持跨域</p>
发表于 2020-12-17 16:30:55 回复(0)
<img src="xx" />
可以通过src获取资源

发表于 2019-04-13 15:29:02 回复(0)
字体受
发表于 2022-04-20 18:58:19 回复(0)
所有通过浏览器的发起的请求都有可能跨域,这是浏览器的安全机制。不经过浏览器就没事,后端就没有跨域这一说
发表于 2023-11-21 17:33:21 回复(0)
跨域是干什么的?
发表于 2022-10-11 11:26:17 回复(0)
web字体可能会跨域
发表于 2022-07-16 11:36:53 回复(0)
我只选了d
发表于 2021-12-04 17:59:35 回复(0)
<p>字体有些不允许跨域</p>
发表于 2020-08-14 10:30:10 回复(0)