`
friping
  • 浏览: 133911 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

让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

  • 大小: 100.3 KB
  • 大小: 36.1 KB
分享到:
评论

相关推荐

    jQuery ajax读取本地json文件的实例

    通常,你需要将JSON文件放在与HTML文件相同的服务器上,或者在开发过程中使用如Chrome的`file://`协议允许本地文件访问的设置。 总结来说,jQuery的Ajax功能提供了方便的方式来异步加载和处理JSON数据。在上述示例...

    Ajax(DWR实现例子)

    此外,DWR支持多种浏览器,包括IE、Firefox、Chrome等,确保了良好的兼容性。 通过以上介绍,我们可以看到,DWR简化了Ajax应用的开发,使开发者可以更专注于业务逻辑,而不是通信细节。在实际项目中,利用DWR实现...

    获取Ajax网站数据

    然而,由于跨域限制,我们不能直接使用Ajax从一个域向另一个域发送请求,这包括尝试从本地文件系统访问在线网站。为了解决这个问题,我们可以使用C#的网络编程库,如HttpClient,来模拟浏览器的行为,发起HTTP请求。...

    AJAX FAQ for the Java Developer.doc

    尽管AJAX已成为现代Web开发的主流,但在某些特定情况下,如复杂的图形渲染或需要直接访问本地资源的应用中,Java Applet仍然有其用武之地。然而,考虑到浏览器支持的减少和安全性的考量,这类应用正在逐渐减少。 ...

    ajax的好好东西

    并非所有用户请求都需要直接提交至服务器,例如数据验证和初步处理等任务可由Ajax引擎本地完成,仅在确实需要从服务器获取新数据时,才由Ajax引擎代表用户向服务器发起请求。这种方式减少了不必要的网络通信,提高了...

    Ajax跨域问题 解决方案

    CORS(Cross-Origin Resource Sharing,跨域资源共享)是一种更为通用的解决方案,允许服务器明确指定哪些来源可以访问其资源。CORS由一系列HTTP头部组成,包括但不限于`Access-Control-Allow-Origin`、`Access-...

    精伦idr210 web开发,chrome浏览器调用ocx

    当在Chrome浏览器中使用OCX控件时,需要注意Chrome本身并不支持ActiveX技术。为了在Chrome上运行OCX控件,我们可以采用以下几种策略: 1. **使用IE Frame**:在Web页面中嵌入一个Internet Explorer框架(IFrame),...

    ajax

    6. **历史记录**:GET请求会被浏览器记录在历史记录中,可以通过浏览器的前进/后退按钮访问;POST请求则不会。 **三、HTTP协议深度解读** HTTP(HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络...

    javascript ajax

    1. **创建XMLHttpRequest对象**:所有现代浏览器(IE7+、Firefox、Chrome、Safari、Opera等)都内置了XMLHttpRequest对象,它是AJAX的核心。首先,我们需要创建一个XMLHttpRequest实例。 ```javascript var xhr = ...

    chrome 常用插件 crx文件

    1. **权限声明**:在`manifest.json`文件中声明所需的权限,如访问特定网站、读写本地存储等。 2. **内容脚本**:通过`content_scripts`字段指定插件运行的网页范围及加载时机。 3. **背景脚本**:持续运行的脚本,...

    highcharts3.0 API 离线版

    因官网不支持api文档下载,而在线访问的速度亲你是知道的,慢得要死。所以我花了一点时间扒下了文档,改了部分js,做了一个离线...注意:在chrome中不能使用(因chrome不支持本地ajax) 本人在ie8\firefox中使用正常。

    Google Chrome Extension

    扩展支持跨域 AJAX 请求,这意味着可以在扩展中发起对不同源服务器的请求。例如,可以使用 XMLHttpRequest 对象向其他网站发送 GET 或 POST 请求,获取数据或实现特定功能。 ##### 3. 共享 Cookie 罐 扩展能够与...

    XHR Proxy Tool插件(chrome浏览器)

    这是实现AJAX(Asynchronous JavaScript and XML)技术的关键部分,AJAX允许网页异步更新部分内容,提升用户体验。 **跨域问题** 由于浏览器的安全策略,同一个源策略(Same-Origin Policy)限制了JavaScript对不...

    ComponentArt.Web.UI 2008.2.1140.3 for ASP.NET AJAX_source_code

    7. **国际化和本地化**:对于多语言应用,ComponentArt的控件可能支持国际化的文本和日期格式,方便进行本地化设置。 总之,ComponentArt.Web.UI 2008.2.1140.3 for ASP.NET AJAX_source_code是一个强大的工具集,...

    Ajax请求WebService跨域问题的解决方案

    不同的浏览器对CORS的支持程度不同,但现代主流浏览器(如Chrome、Firefox、Safari、Edge等)都已经支持CORS。 总结,Ajax请求WebService的跨域问题可以通过JSONP和CORS两种方式解决。JSONP适用于简单的GET请求,而...

    ext文档离线访问方法

    https://binn-zeng.iteye.com/blog/255156”是一个具体的EXTJS离线访问教程,虽然具体内容未提供,但可以推测博主Binn-Zeng可能详细解释了如何配置EXTJS应用以支持离线模式,包括设置缓存策略、处理离线事件、更新...

    解决ajax跨域请求数据cookie丢失问题

    url: '***', // 请注意这里的URL需要符合实际请求情况,不能设置为本地或者其他无效URL xhrFields: { withCredentials: true // 关键代码,设置请求中携带凭证信息,包括cookies和HTTP认证信息 }, crossDomain:...

    chrome:Chrome扩展

    例如,chrome.storage API用于本地存储数据,chrome.tabs API用于操作标签,chrome.webRequest API则可以拦截和修改网络请求。 此外,为了确保扩展的安全性和性能,开发者需要注意以下几点: - 仅请求必要的权限,...

    Allow-Control-Allow-Origin-1-0-3-0.crx

    当我们本地服务器预览页面,使用ajax访问远程服务器的内容时就会请求失败,比如:本地预览的地址是:http://localhost:8080/,访问的接口地址是http://dcloud.io/api。 如果仅仅是为了本地预览,可以使用Chrome...

    DWR中文文档 用来与数据库,java类交互的ajax框架

    DWR简化了复杂的JavaScript和Java之间的通信,使得开发人员可以像操作本地对象一样操作远程服务器上的Java对象。这个框架的主要目标是提供一种简单、高效且安全的方式来实现实时的Web应用。 DWR的核心功能包括: 1...

Global site tag (gtag.js) - Google Analytics