tl; dr脚本标记不受CORS和同源策略的约束,因此javascript / DOM无法提供对通过

长版本: 大多数其他答案(以及公认的答案)正确表明,“ 正确 ”的方式来获取通过会破坏CORS策略,例如,现代浏览器阻止了XHR资源提供访问控制允许来源标头,因此浏览器不允许使用除以外的其他任何方式CORS来获取内容。

使用以下代码(如在其他问题“使用XHR / AJAX”中提到的那样),可以对文档中所有非内嵌脚本标签进行另一个请求。

function printScriptTextContent(script)

{

var xhr = new XMLHttpRequest();

xhr.open("GET",script.src)

xhr.onreadystatechange = function () {

if(xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {

console.log("the script text content is",xhr.responseText);

}

};

xhr.send();

}

Array.prototype.slice.call(document.querySelectorAll("script[src]")).forEach(printScriptTextContent);

因此,我不再重复,而是想通过此答案在其原因方面进行补充。

script标签里src为php,如何获取指定为script标记的'src'的文件的内容?相关推荐

  1. 从命令行获取两个路径名称并找出文件一样内容一样的两个文件

    import os import sys import subprocess import hashlibdir1 = sys.argv[1] dir2 = sys.argv[2]class File ...

  2. html+设置img+src属性值,javascript获取、设置修改img的src属性(get/setAttribute)

    在开发网站过程中,事先就设置好了图片img的src性,一般来说很少修改这个属性,网站加载时直接显示事先设置好的图片.但如果网页要求实现滚屏加载图片(动态加载图片),也就是一次不显示网页内的所有图片,当 ...

  3. 【shell】shell下获取指定目录及子目录下的所有文件或指定文件

    Date:2018.7.8 shell下获取指定目录下的所有文件或指定文件: 方法一: funtion getAllFilesfor files in `find $1 -name "*.t ...

  4. script标签4种的四种用法,你知道几种?

    本文为HTML标准解读系列文章,其他文章详见这里. 在一个HTML页面中执行js脚本有很多方式,包括但不限于以下几种: 使用script标签执行脚本: 使用javascript:URL的导航: 使用D ...

  5. javascript --- [jsonp] script标签的妙用(绕过同源限制)

    1. 同源 1.1 什么是同源 协议.域名.端口号相同 1.2 为什么有同源政策 同源政策是为了保护用户信息的安全,放置恶意的网站窃取数据.最初的同源政策是指A网站再客户端设置的Cookie,B网站是 ...

  6. JS中script标签defer和async属性的区别

    向html页面中插入javascript代码的主要方法就是通过script标签.其中包括两种形式,第一种直接在script标签之间插入js代码,第二种即是通过src属性引入外部js文件.由于解释器在解 ...

  7. script标签放在页面头部和尾部的区别

    script标签放在页面头部和尾部的区别 一般script标签会被放在头部或尾部.头部就是head里面,尾部一般指body里面 ------放在各个位置的区别 1.标签放置在标签内部时: 将scrip ...

  8. Script标签的async和defer

    之前有写过HTML页面渲染过程,知道了JavaScript是会阻塞DOM解析的,所以我们会把script标签放到底部防止阻塞HTML解析.其实script还有两个属性,async和defer,也是可以 ...

  9. html script 放置位置,script标签应该放在HTML哪里,总结分享

    几年前,有经验的程序员总是让我们将 很明显,现在浏览器有了更加酷的兼容方式,这篇文章,俺将跟大家一起来学习script标签的async和defer新特性,探讨script应该放在哪里更好. 页面加载方 ...

最新文章

  1. 时间序列:简易prophet
  2. C语言二叉树总和等于k的所有路径的算法(附完整源码)
  3. Swift之深入解析异步函数async/await的使用与运行机制
  4. cmdline常用参数
  5. iPhone 12概念渲染图流出:乔布斯“遗志”将被继承?
  6. 查询数据库中所有表名称
  7. IOS开发的一些好的建议和小技术
  8. ZeroC IceGrid介绍及demo构建(使用IceBox)
  9. sha256算法细节详解
  10. 离散数学及其应用知识点总结
  11. 量化交易接口UFX是什么?
  12. Windows Server 2016-客户端加域端口汇总
  13. 和平精英亚服服务器信号差,和平精英延迟高怎么办 网络卡顿解决方法
  14. 【云原生之kubernetes实战】在k8s环境下部署Snipe-IT固定资产管理平台
  15. TextView描边、渐变、阴影效果
  16. node 压缩图片_用图压批量压缩图片就这么简单
  17. RecycleView刷新 齿轮转动动画效果
  18. Systemd and sysemctl
  19. 嵌入式软件测试的十大秘诀
  20. 接地气,到底什么才是大数据开发工程师?

热门文章

  1. 关于计算机的作文初一,关于初一作文汇编五篇
  2. 青岛经济职业学校计算机老师,青岛经济职业学校2021年录取分数线
  3. java输错重新输入_java程序在dos界面运行时输入错误后返回重新输入的方法
  4. kl散度度量分布_强化学习新思潮1:值分布强化学习(04)
  5. Codeforces Round #650 (Div. 3)(A-C)
  6. [蓝桥杯][2019年第十届真题]后缀表达式(正解!!)
  7. D-query SPOJ - DQUERY(求区间不同数的个数)(树状数组||线段树+离散)(主席树+在线)
  8. jdk1.8_googleV3免费下载(API中文文档)
  9. 通过超链接访问后台方法_超有用的公众号超链接,3分钟学会2种超链接方法,特别实用!...
  10. mysql int 优化_MySQL数据类型优化—整数类型优化选择