草庐IT

background-fetch

全部标签

javascript - 使用 fetch 时拒绝 promise

这个问题在这里已经有了答案:try..catchnotcatchingasync/awaiterrors(1个回答)关闭7年前。我对如何正确使用fetch有点困惑。即使我返回错误状态,它似乎也能解决。下面的代码是否正确(将获取包装在另一个promise中)?functiona(url,config){if(!config)config={};config=Object.assign(config,{headers:{'content-type':'application/json;charset=utf-8'}})returnnewPromise(function(resolve,re

javascript - chrome.tabs.executeScript : How to get access to variable from content script in background script?

如何从后台脚本background.js中的内容脚本app.js访问变量app?以下是我的尝试方式(background.js):chrome.tabs.executeScript(null,{file:"app.js"},function(){app.getSettings('authorizeInProgress');//...});这是我得到的:这是manifest.json:{"name":"ctrl-vk","version":"0.1.3","manifest_version":2,"description":"Chromeextensionforctrl+vinserti

javascript - 设置多个 style.background 值

我想在我的背景中使用渐变并且是跨平台的我想设置带有vendor前缀的背景:background:-webkit-linear-gradient(red,blue);background:-o-linear-gradient(red,blue);background:-moz-linear-gradient(red,blue);background:linear-gradient(red,blue);如何在HTMLElement上设置多个style.background,使用Javascript来支持vendor前缀?更新:我不想使用jQuery或任何其他外部库。

javascript - 如何在 for 循环中使用 fetch,等待结果然后 console.log

我遇到了这个问题:我想在一个for循环中进行多次获取调用。调用次数取决于用户输入(在我的示例中,我有三个)。我怎样才能让它循环遍历所有获取请求,然后在console.log中记录关闭调用的次数?函数getPosts(){leturl=["https://www.freecodecamp.org","https://www.test.de/,http://www.test2.com"];letarray=newArray;for(leti=0;i{returnres.text();}).then(res=>{letreg=/\{returnconsole.log(status,err);

firebase - Sec-Fetch-Mode 而不是 Preflight

我创建了登录FE并完成了它。和往常一样,我的ajaxgoto是Axios。我的代码如下。constbaseUrl=http://localhost:5000/project/us-central1/apiAxios.post(`${baseUrl}/v1/user/login`,{...data},{headers:{Authorization:'Basicauth...'}},).then(r=>console.log(r).catch(e=>console.log(e));现在,当我尝试向我的本地firebase云函数发送请求时。我收到400错误请求。检查请求后,我想知道为什么它没

javascript - 使用 Fetch API 获取 json 格式的闪烁提要

我设法通过使用$.getJSON从闪烁提要api获取json响应,但是当我尝试使用Fetch进行此操作时,我似乎只得到XML响应。这有效:varflickerAPI="http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?";$.getJSON(flickerAPI,{tags:"searchTerm",tagmode:"any",format:"json"}).done(function(data){//....});这不起作用:varflickerAPI="http://api.flickr.com

javascript - 当 process.env.NODE_ENV= ='production' 时,使用 babel-polyfill 在 IE11.0.9600 中未定义 fetch 和 Headers

当process.env.NODE_ENV=='development'-没问题!但是我们的生产构建在IE11(11.0.9600)中失败了。在chrome55中一切正常。开发依赖:...babel-core:"6.22.0",babel-eslint:"^7.0.0",babel-loader:"^6.2.5",babel-preset-env:"^1.5.2",babel-preset-es2015:"^6.16.0",babel-preset-es2016:"^6.22.0",babel-preset-es2017:"^6.16.0",babel-preset-react:"^6

javascript - Fetch API 在 React Native 中返回旧数据

描述:我正在制作一个reactnative应用程序,其中我有一个我关注的github用户列表,我想实现取消关注和刷新列表的功能。我制作了两个异步助手来与githubAPI交互,一个用于取消关注用户(通过PUT),另一个用于获取关注列表(通过GET)。我还在以下组件列表中添加了一个firebase监听器。每个关注都会将我导航到一个由取消关注按钮组成的个人资料View。当我单击一个按钮时,它应该取消关注用户,更新组件中的关注者列表,然后导航回关注者列表组件。问题取消关注用户按预期工作,但关注ListView仍包含旧列表。我的代码返回旧数据,即使githubapi返回新的更新数据,所以我怀疑

javascript - 将 Fetch 与授权 header 和 CORS 结合使用

我正在尝试让我的请求通过在线游戏API,但我似乎无法正常工作。我正在使用FetchAPI,一些请求需要AuthorizationBearertoken,但请求从未与授权header一起发送。我试过了mode:'no-cors',credentials:'include'并且显然像这样将授权放在header中header:{'Authorization':'BearerTOKEN'}但请求仍未获得授权。谁能指出我正确的方向?编辑这是我提出请求的方式fetch(URL,{credentials:'include',header:{'Authorization':'BearerTOKEN'}

javascript - 使用 Fetch API 读取分块二进制响应

如何使用FetchAPI读取二进制分块响应。我正在使用以下代码,它可以从服务器读取分块响应。但是,数据似乎以某种方式被编码/解码,导致getFloat32有时会失败。我尝试使用curl读取响应,效果很好,这让我相信我需要做一些事情来让fetchapi将block视为二进制文件。响应的内容类型正确设置为“application/octet-stream”。constconsume=responseReader=>{returnresponseReader.read().then(result=>{if(result.done){return;}constdv=newDataView(re