解决chrome浏览器跨域请求报Refused to execute script from

          在最近一次项目中有一个接口是JSONP接口,也就是允许跨域访问,在firefox中是可以正常访问,chrome中确报如下错

 

Refused to execute script from 'xxxxxxxxxx' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.

 

 找了半天才发现因为服务器端框架比较新,在响应头文件中加了如下参数,可以在浏览器调试器的网络中查看到

x-content-type-options:nosniff

 

这样chrome只能访问响应内容类型为如下的JSONP接口

    "application/ecmascript"
    "application/javascript"
    "application/x-javascript"
    "text/ecmascript"
    "text/javascript"
    "text/jscript"
    "text/x-javascript"
    "text/vbs"
    "text/vbscript"

 那么只能由服务器端修改代码,手动设置内容为如上的一种

	response.setContentType("text/javascript");//如果不这样设置 chrome浏览器无法调用

 

 

 


有任何问题请联系微信 

如果您觉得我的文章给了您帮助,请为我买一杯饮料吧!以下是我的支付宝,意思一下我将非常感激!
  

 

 

 

 

别再被‘Refused to execute script’卡住了!手把手教你用Nginx/Apache配置搞定MIME类型错误 本文详细解析了前端部署中常见的'Refused to execute script'错误,指出MIME类型配置不当是主要原因。通过Nginx和Apache的实战配置指南,帮助开发者正确处理text/html与application/javascript的Content-Type设置,解决strict MIME type checking问题,并提供生产环境优化建议。 阅读详情

相关推荐

Claude Code深度解析:基于Chrome DevTools Protocol的浏览器内核级操控

Chrome DevTools Protocol(CDP)是现代浏览器自动化的核心通信协议,它允许程序通过WebSocket直接与Chrome渲染进程交互,实现DOM操作、网络拦截、事件模拟等底层能力。相比Selenium等外部驱动方案,CDP具备零延迟、无沙箱限制、原生事件支持等技术优势,广泛应用于动态爬虫、反爬绕过、前端调试与智能代理构建。其关键依赖包括--remote-debugging-port参数启用、targetId会话绑定及版本兼容性(如Chrome 109对referrerPolicy的强制

weixin_30813225的博客 332

Refused to execute script from ‘http://localhost:8080/login.html‘

Refused to execute script from 'http://localhost:8080/login.html' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.异常处理【已解决】

今天你学Java了吗 3798

OpenCLI:基于Node.js与Chrome调试协议的本地开发增强层

OpenCLI 是一种融合命令行能力与浏览器交互的新型开发工具,其核心原理是利用 Chrome DevTools Protocol(CDP)实现 DOM 操作反向注入,并通过 Node.js 后端服务调度本地系统命令。这种 CLI 驱动+前端协同的架构,突破了传统 Chrome 扩展在文件系统访问、进程调用和跨工具集成上的权限限制,具备高度可审计性与工程可控性。典型应用场景包括 SQL 一键执行、VS Code 调试数据可视化、Markdown 代码块自动高亮等轻量级自动化工作流。作为不依赖 Chrome

weixin_30394981的博客 395

解决Refused to execute script from ‘http://127.0.0.1:8004/login‘ because its MIME type (‘text/html‘) i

当浏览器在加载脚本时出现警告"Refused to execute script"时,通常是由于错误的MIME类型导致的。有几种解决方法可以解决这个问题,包括检查服务器配置、设置HTTP响应头和使用CDN。通过采取适当的措施,你可以确保脚本加载正常,避免出现该警告。

牛肉胡辣汤 1万+

KIMI WebBridge:基于WebSocket的浏览器AI协处理器

WebSocket是一种支持全双工通信的网络协议,常用于实现实时、低延迟的客户端-服务端交互。其核心价值在于连接复用、双向推送与跨域友好性,广泛应用于在线协作、实时调试和AI能力嵌入等场景。在前端工程中,相比传统fetch调用,WebSocket能有效解决状态丢失、流式响应中断和权限模型冲突等问题。KIMI WebBridge正是基于这一原理构建的Chrome/Edge扩展,将大模型推理能力以轻量桥接层形式注入浏览器运行时,实现代码分析、智能标注与接口Mock等生产级功能。本文详解其设计逻辑、安装适配与实战

weixin_30268071的博客 483

AI工程实战:如何在实际工程中运用Claude Code

本文探讨了利用大型语言模型(LLM)进行复杂工程项目的结构化工作流。核心策略包括:1)规划先行,通过"探索子代理任务"主动分析代码库并澄清需求;2)定制AI行为,要求简洁输出和列出未解决问题;3)将大型任务分解为多阶段计划以管理上下文窗口限制;4)利用GitHub Issues作为外部存储实现跨会话状态持久化。这种"规划-执行"模式将AI从代码生成器升级为项目管理代理,通过与GitHub CLI等工具深度集成,实现了高效的多阶段工程协作。该方法展示了AI辅助编程向流程

老孙 | Ethan Sun 的博客:AI 智能体与 AI 原生软件的工程实践 1089

Refused to execute script from '....js' because its MIME type ('text/html') is not executable...

问题描述 解决过程 总结 问题描述 在整合 Spring Boot、Spring Security、Thymeleaf 的练习中,对页面进行调试时,发现如下错误提示: Refused to execute script from ‘http://localhost:8080/codelib-springsecurity-sample-web/js/ie10-viewpo...

小赞的技术园子 13万+

动态库加载失败终极指南:从libbz2.so.1错误看Linux依赖管理本质

本文以经典的libbz2.so.1加载错误为例,深入剖析Linux动态链接库管理的核心机制。文章不仅提供从ldd检查、符号链接创建到LD_LIBRARY_PATH设置等实战解决方案,更系统性地讲解了动态链接器的寻库路径、版本管理及依赖问题预防策略,帮助开发者从根本上理解和掌握Linux依赖管理本质。

weixin_29212429的博客 447

Refused to execute script from ‘‘ because its MIME type (‘text/html‘) is not executable, and strict

Refused to execute script from 'http://localhost:8080/style.js?v=1.1' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled. 造成这个报错的情况有很多,比如服务器配置错误、缓存问题、代码错误、应用部署问题等等 这篇文章是在前端项目运行时产生的问题,原因就是我在vue.config.js中设置了静态资源

qq_68155756的博客 1万+

浏览器主页被360篡改?教你彻底解决并预防再次发生

通过本文介绍的快捷方式修复、注册表清理、启动项管理三步法,可解决99%的浏览器主页篡改问题。权限最小化原则:非管理员账户日常使用,关键系统目录设置写保护定期安全审计:每月检查启动项/计划任务/浏览器扩展备份还原机制:创建系统还原点,重要操作前做好快照安全意识培养:不安装来源不明的软件,谨慎处理软件安装向导中的附加选项浏览器安全是系统防护的重要环节,建议结合EDR(终端检测与响应)方案构建立体防护体系。对于普通用户,保持系统更新、使用官方渠道下载软件、定期清理系统垃圾,即可有效预防绝大多数安全威胁。

nntxthml的博客 1万+

2026最新 OpenClaw 手机端部署与实战:旧手机秒变 AI 智能终端(Android/iOS 双平台全覆盖)

OpenClaw 是2026年 GitHub 爆火的开源自托管 AI 执行网关,前身是 Clawdbot / Moltbot,主打“一句话让 AI 帮你完成真实操作”,核心能力包括发消息、整理文件、控制设备、自动化任务等,区别于普通对话式 AI,它能将 AI 指令转化为实际行动。无需高配置设备,无需专业技术,旧手机就能变身随身 AI 助手,既能实现自动化办公、生活便捷,又能保障数据隐私,还能体验极客玩法,这正是开源技术的魅力。# 初始化配置(按提示操作,配置 AI 模型 API Key)

wohaiweifaju的博客 5644

在JavaScript / HTML中,Chrome报错Refused to execute inline script

浏览器提示“Refused to execute inline script”错误是由于CSP策略禁止内联脚本执行,以防止XSS攻击。解决方案包括:1)添加'unsafe-inline'降低安全性(不推荐);2)使用Nonce动态令牌;3)计算脚本哈希值;4)最佳方案是将脚本移至外部文件。不同服务器需相应配置CSP头,推荐优先采用Nonce或完全移除内联脚本的方式。最后需验证CSP策略是否生效,并可通过在线工具检查安全性。文章提供了Nginx、Apache和Node.js的具体配置示例,并对比了各方案的安全

番茄鸡蛋的专栏 1901

Lammps模拟剪切作用下的位错滑移

Lammps模拟位错与障碍物作用。在lammps中实现周期性位错阵列模型模拟剪切作用下1/2刃位错与障碍物的交互作用

Rockyoung 3459

在JavaScript / HTML中,浏览器提示 “Refused to execute inline event handler” 错误

摘要: 浏览器因CSP策略(script-src-attr 'none')拦截内联事件处理器(如onclick)。解决方案分三级: 推荐:移除内联事件,改用外部JS绑定(如addEventListener),CSP设为script-src 'self'; 过渡方案:通过unsafe-hashes和特定代码哈希(如sha256-...)临时放行,需手动计算哈希值; 高风险:启用unsafe-inline(不推荐)。 注意:javascript:导航默认被禁,需同步调整策略。最终建议优先重构代码,次选哈希方案,

番茄鸡蛋的专栏 965

YOLOv11-Pose部署RK3588实战:人体姿态识别精度翻倍,边缘推理速度突破瓶颈

本教程从YOLOv11-pose模型的姿态识别训练,到RK3588的边缘量化部署,为你打造了一套“高精度+高实时性+低成本”的人体姿态分析解决方案。无论是健身动作纠正、智能安防行为检测,还是工业人员姿态监控,这套技术都能直接复用——你只需替换数据集与业务逻辑,即可快速落地专属的边缘AI姿态识别系统。如果你在实践中遇到任何卡点,欢迎随时交流。记住,人体姿态识别的价值在于“关键点准、推理快、部署易”,而这三者的平衡,正是你通过本教程能掌握的核心能力。

m0_64661770的博客 138

Harness Engineering:让Coding Agent真正落地生产

本文将带你系统性地了解如何让Coding Agent真正落地生产,核心是依托(全球领先的持续交付、云成本管理、 feature flagging、安全治理一体化平台),结合企业级AIDD(AI-Driven Development)的工程化实践,构建一套可信赖、可观测、可扩展、可治理的Coding Agent落地体系。核心概念与理论基础:什么是Coding Agent?它和普通的AI代码补全工具(比如GitHub Copilot)有什么区别?什么是Harness Engineering?

移动开发前沿的博客 455

vsCode运行vue项目显示Refused to execute script from ‘http://127.0.0.1:5500/lib/vue.js‘

解决 Refused to execute script from 'http://127.0.0.1:5500/lib/vue.js'

Chris__Feng的博客 2378

基于FFT+BP神经网络/决策树的轴承故障诊断

基于FFT+BP神经网络/决策树的轴承故障诊断

天天酷科研的博客 131

Chrome插件在页面上直接绑定JavaScript事件提示Refused to execute inline event handler because it violates the follow...

Chrome插件问了安全是不提倡在页面上直接写JavaScript的,如果出现了这个提示,其实也没有什么,同样可以运行。 从ChromeExtenstion V2开始,不允许执行任何inline javascript代码(也就是html内的任何js代码都不允许执行),比如下面的代码: <input type="submit" name="btn_submit" value...

angou6476的博客 1509

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

electron报错:Refused to execute inline event handler because it violates the following Content 。。。

electron 页面添加 onClick 点击事件报错:Refused to execute inline event handler because it violates the following Content Security Policy directive: "script-src 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-...'), or a nonce ('nonce-...') is required t

github_53963510的博客 2688

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Refused to execute inline event handler because it violates the following Content Security Policy di...

/********************************************************************************* * Refused to execute inline event handler because it violates the following Content Security Policy directive: "xx...

weixin_33698043的博客 7297

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

开发chrome谷歌插件报错:Refused to execute inline event handler because it violates the following Content Sec

报错信息: Refused to execute inline event handler because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval'". Either the 'unsafe-inline' keyword, a hash ('sha256-...'), or a nonce ('nonce-...') is required to enable

qq_43429963的博客 9450

解决chrome开发插件newtab页面使用js报错

解决chrome开发插件newtab页面使用js报错Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' blob: filesystem:". Either the 'unsafe-inline' keyword

YANGYIDE1989的博客 1132
上一篇: linux环境java CPU使用率分析工具
下一篇: Cento OS7编译安装redis-3.2.3
bewithme
博客等级 码龄19年 43粉丝 53原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值