让chrome 支持 ajax 本地访问

前段时间一直用chrome 和 safari 来支持html5的运用,在测试的过程中发现原来由于chrome的安全机制不能支持ajax的本地访问, 例如 在javascript里面 访问 url file:///E:/test.html.

 

chrome 浏览器报错:XMLHttpRequest cannot load file:///E:/test.html. Origin null is not allowed by Access-Control-Allow-Origin.

 

解决它的方法就是将 html5的程序 做成 chrome的扩展程序, 该扩展程序的扩展文件名为.crx. 

 1, 在程序根目录下面增加一个manifest.json 文件:

文件格式为:

{

"name": "DemoApp",

  "description": "Demo",

  "version": "0.1",

  "app": {

    "launch": {

      "local_path": "***.html"

    }

  },

  "permissions": [

    "unlimitedStorage"

  ]

}

 2,将该程序利用chrome打包。 打开chrome,在设置按钮中选择  工具>扩展程序,或者在地址栏输入chrome://extensions/. 如图:

 

 

3,点击扩展程序,打包html程序:

 

<!--[endif]-->

 

4,将打包后的扩展程序拖到chrome浏览器里面安装,安装完后,运行程序即可。

 

 

 

友情链接:http://www.androidroad.com

2026年OPPO嵌入式岗位面试题带详细答案 本文总结了OPPO嵌入式岗位面试的核心考点,涵盖硬件驱动、系统启动、Linux内核开发等7大模块共34道典型题目。重点解析了SPI通信协议、中断处理、U-Boot启动流程、Linux驱动开发等关键技术,突出硬件调试与工程实践能力考核。题目设置贴合实际岗位需求,适合校招与社招驱动开发岗位应聘者系统复习,帮助掌握嵌入式开发的核心知识与面试要点。 阅读详情

相关推荐

零基础教程:用Python给试卷照片自动切题(有道OCR+PIL完整流程)

本文为零基础用户提供了一套完整的Python自动化切题方案。通过调用有道OCR API识别试卷照片中的题目坐标,并利用PIL库进行精准裁剪,将杂乱的试卷图片自动分割为独立的题目图像。教程详细涵盖了环境搭建、图像预处理、API调用、坐标解析与批量处理全流程,帮助教育工作者和技术爱好者高效处理大量试卷,实现工作流程自动化。

grpc6streamer的博客 1172

让 Chrome 支持 Ajax 本地访问

前段时间一直用Chrome 和 Safari 来支持HTML5的运用,在测试的过程中发现原来由于Chrome的安全机制不能支持ajax的本地访问。解决它的方法就是将HTML5的程序做成 Chrome的扩展程序,该扩展程序的扩展文件名为.crx。 <p style="text-align:center;"><img src="http://hi.youkuaiyun.com/attachment/201109/29/0_1317290191zn4Y.gif" /></p>

Chrome 官方博客 1万+

DP_AUX辅助通道介绍

DisplayPort(简称DP)是一个由PC及芯片制造商联盟开发,视频电子标准协会(VESA)标准化的数字式视频接口标准。其中辅助通道(AUX)是一条独立双向半双工的传输通道,它也是一对差分信号线。其数据传输速率1Mbps,用来传输配置参数与指令。

cjie221的博客 5344

解决chrome浏览器不支持Ajax本地访问

如果你是一位ajax的初学者,碰巧你用的又是chrome浏览器,那么你可能会遇到如下图这种问题,代码没错,浏览器报错了,这段报错大概的意思就是跨域访问只支持以下协议,也就是本地不支持。所以我们要进行一下操作。 楼主用的是Linux系统,所以就用Linux演示,windows也相同,操作不一样。

kellncy的博客 6996

DAZ STUDIO 快速渲染技巧

DAZ STUDIO 快速渲染技巧: 本文将向您展示几个快速渲染技巧。您将学习如何使您的Daz Iray渲染和照明在Daz工作室内更快。 当你有一个大场景,这可能需要很多小时进行渲染。 但是如果你想大幅度降低渲染时间呢?这篇文章的提示应该能让你达到这个目标。 首先,我们需要弄清楚一件事——没有“完美的环境或设置”这样的东西。是因为渲染设置是高度个性化和主观性的东西,这主要取决于场景和硬件。如果你有一个功能强大的计算机,你可以允许更多的低渲染时间,反之亦然。因此,一切都取决于您尝试渲染的对象和机器。

DAZSTUDIO的博客 9644

uniapp - Invalid value “iife” for option “output.format” - UMD and IIFE output formats are not suppo

Invalid value “iife” for option “output.format” - UMD and IIFE output formats are not supported for code-splitting builds. uniapp 编译报错,vite vue3 Hbuilder 中编译报错,uniapp 打包 App 报错(vue3)hbuilder提示错误,uniapp运行到手机/模拟器 App 报错(vue3)uniapp项目启动报错,如何解决这个问题,安卓app,苹果app

🏆 前端领域优质创作者 3964

jquery中ajax函数之本地请求不支持chrome浏览器原因

错误:XMLHttpRequest cannot load file:///E等等. Origin null is not allowed by Access-Control-Allow-Origin. 然后再在傲游里面运行,OK,那IE内核的浏览器就可以了,但为什么C

讲不出再见 3924

位置点位到达判断FC(Easy+Codesys+博途平台)

IN rActPositon REAL 轴当前实际位置 1IN arAbsPosition REAL[10] 各工作点位坐标 2IN rDeadZone REAL 位置达到判断域值 范围 3OUT abInAbsPos BOOL[10] 到达各绝对定位点位标志 位置到达输出 4VAR i INT 循环计数 5VAR rErr REAL 位置偏差 6。

RXXW_Dor的博客 533

解决Chrome不支持本地Ajax请求的问题

在写一个用传统javascript实现ajax例子的时候,在chrome中遇到了一个问题:         XMLHttpRequest cannot load file:///C:/Users/Administrator/Desktop/test.php. Cross origin requests are only supported for protocol schemes: http,

VirgoYellow 的专栏 6223

如何用matlab扫频法测考虑频率耦合的并网逆变器的序阻抗,如何实现?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 1192

VN5620以太网测试——DoIP配置

CANoe(CAN open environment)VN5620 :是一个紧凑而强大的接口,用于以太网网络的分析、仿真、测试和验证。VN5620 接口支持各种可能的应用。它适用于与其他总线系统、网络参与(例如在模拟和生成帧、测试中的负载和错误)的同步以太网监控。在2021年Vector公司的以太网接口卡VN5610和VN5640设备已经陆续停产,相应被VN5620和VN5650代替。参考文章了解DoIP协议——汽车以太网应用介绍。

诊断协议那些事儿's blog 3006

ajax是可以本地运行的

ajax是可以本地运行的,经过验证,可以是可以,但跟浏览器有关,火狐和新IE可以,chrome不可以,旧ie不知道什么原因也不可以。但是浏览器也有它的安全策略,必须是同一目录下的文件可以访问。chrome浏览器就直接禁止了本地访问。 转载于:https://www.cnblogs.com/MartinLee/p/76225...

96

电机控制基础,小白入门篇

电机,这个藏在风扇、电动车、机器人里的“动力心脏”,如何精准控制它的转速、方向甚至力量?这篇博客专为完全零基础的小白打造,用“说人话”的方式拆解电机控制的底层逻辑,帮你从“看不懂电路图”到“能调个简单电机”。 电机控制不是“大神专属”,只要掌握“电生磁、磁生力”的底层逻辑,加上动手实践,小白也能快速入门。这篇博客会陪你从“看电机转”到“让电机听话”,把复杂的控制原理变成能上手玩的“小实验”。准备好你的面包板和电机,我们一起开启“电控之旅”吧!

汽车电子软件领域知识分享 5590

Chrome不支持本地Ajax请求解决?

今天用JQuery操作Ajax时,使用load方法加载html块 结果提示:   XMLHttpRequest cannot load file~~~~~~~Origin 'null' is therefore not allowed access 原因如下: Chrome不支持本地Ajax请求,当我在.html文件中访问使用load方法加载文件时...

weixin_30776545的博客 87

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

chrome完全取消同源访问策略控制

由于chrome的同源访问策略,会导致即使是本地测试js效果时也会报错。 chrome本地测试访问iframe,parent,opener null解决办法 配置chrome支持本地(file协议)ajax请求 chrome无法保存本地设置cookie解决办法 具体问题问题解决办法参考上面的文章。 如果想一次性解决上面的所有问题,可以增加**–disable-web-security**启动参...

weixin_43249665的博客 1278

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

XMLHttpRequest cannot load file浏览器无法异步加载本地file文件

原因:Chrome不支持本地Ajax请求,在.html文件中访问.json文件时就会出现这个问题,就是说这个时候不能加载这个.html文件。 解决方式 打开Chrome快捷方式的属性中设置: 右击Chrome浏览器快捷方式,选择“属性”, 在“目标”中加上"--allow-file-access-from-files",注意前面有个空格, 重启Chrome浏览器便可。 转载...

273

Cross origin requests are only supported for HTTP

有时候做项目的时候在chrome浏览器浏览html会报错! Cross origin requests are only supported for HTTP 或者 Google chrome浏览器下面不支持ajax本地访问 解决的步骤是 复制chrome快捷方式,打开属性,在目标后加上 --allow-file-access-from-files --disable-web-se

zz3hh的专栏 3103

chrome 启动参数 打开网页_Chrome启动参数的配置问题的补充

一、当Chrome浏览器不支持本地AJAX请求时,会出现AJAX跨域问题,这时候我们就要配置相应的启动参数使得浏览器可以访问本地文件:配置参数为:--allow-file-access-from-files 或者--disable-web-security二、当Chrome浏览器不支持本地保存设置cookies时,可以配置的参数为: --enable-files-cookies三、另外,由于ch...

weixin_35789885的博客 1046

STM32入门不用买开发板:纯软件仿真环境搭建与外设验证指南

嵌入式开发的学习曲线常被硬件门槛拉高,尤其是STM32这类微控制器,新手往往在选板、接线、驱动安装等环节就消耗了大量精力。而通过软件仿真环境,开发者可以在不接触物理电路的情况下,完成GPIO、定时器、串口等核心外设的寄存器级操作与逻辑验证。仿真模拟了芯片外设的行为,让学习者直观地看到引脚电平、波形和寄存器变化,从而理解底层工作原理。这种纯软件路线尤其适合预算有限的学生、需要低成本技术培训的团队,以及希望快速验证代码逻辑的工程师。本文系统梳理了仿真环境的选型思路、外设验证方法和仿真与真实硬件的差异,帮你在零硬

weixin_33866037的博客 241

HTML官网 jquery 加载公用部分、引入本地文件报错

jquery加载共同部分的代码直接有一个 load 方法,把需要抽出去用做公用部分的地方用一个标签包裹起来,然后进行调用。切记:被调用的公用部门是html文件,且文件中不写html头,直接写需要加载的部分就可以了,否则会出现报错或者页面加载不出来的情况。在页面上写一个加载公用部分的标签这是加载简单的公用部分。其次看了很多文章说是load可能会存在跨域的问题。

WHWHL_优快云的博客 359

关于跨域问题

2017.08.05 创建为了实现功能,本地建立了json文件,使用ajax发请求时发现获取不到本地文件,出现了跨域问题。已经清楚的解决方式: 使用script标签引入json文件,在本地使用回调函数。(由于目的是为了模拟ajax请求,刷新数据类,故不用此方法)参考1 参考2; 使用ajax+jsonp方法(需要服务器端的支持,故不使用) 参考; 手动更改chrome启动参数(暂用此方法) 参考 未

Shevonne的博客 372

chrome 等浏览器不支持本地ajax请求的问题

chrome 等浏览器不支持本地ajax请求的问题 XMLHttpRequest cannot load file:///D:/WWW/angularlx/ui-router-test/template/content.html. Cross origin requests are only supported for protocol schem...

weixin_34220623的博客 184

chrome浏览器处理本地Ajax跨域

chrome浏览器下项目开发过程中,用到了Ajax异步请求。若将项目放在本地服务器中,通过localhost访问文件,不会报错。若直接通过file://访问文件就会报错。 报错信息: XMLHttpRequest cannot load file:///C:/wamp/www/ejs/abc.ejs. Cross origin requests are only supported for pr

Jancy的博客 5413

如何解决chrome 等浏览器不支持本地ajax请求的问题

如何解决chrome 等浏览器不支持本地ajax请求的问题

zhengxiuchen86的博客 390

chrome访问本地ajax

#创建chrome快捷方式 #添加chrome启动参数--allow-file-access-from-files

qq_17641195的博客 256
上一篇: 让MyEclipse的xdoclet 识别自定义的标签属性
下一篇: Chrome extension 的manifest.json 文件说明
friping
博客等级 码龄20年 0粉丝 75原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值