在过去的一周,我一直在作一些浏览器的扩展开发,你可能会或者可能不知道,Chrome扩展容许跨域ajax调用.这是容许的,由于chrome扩展权限模型须要用户在安装扩展时赞成安装程序可能会访问您的数据域的问题. 然而,在默认状况下,扩展只有在安装后和激活(意思是点击工具栏上扩展的图标)时才有用. 若是你正在开发一个扩展,这意味着你必须不断刷新扩展而后点击按钮以测试你的XHR请求. 事实证实,你能够启动拥有两个标记的Chrome,它将容许你轻松地浏览到您的文件直接和执行跨域调用XMLHttpRequest. 为了快捷方便,我在桌面上建立了一个增长了标记组件的快捷方式.你的快捷方式看起来应该像这样: C:\Users\YOUR_USER\AppData\Local\Google\Chrome\Application\chrome.exe --allow-file-access-from-files --disable-web-security 标记 你会注意到这两个标记加入了快捷方式的路径里. –allow-file-access-from-files –disable-web-security 这些标记都将容许开发人员测试跨域ajax请求的本地文件. PS:我称这个为"无担保的Chrome",因此我不会冒险老是运行带有这些标记的Chrome. 译者注:Linux或者Mac用户添加启动参数方法见“如何给mac os x下的应用程序加上启动参数”