当前位置: 首页 > news >正文

网盘搜索 网站开发wordpress导航菜单图标设置

网盘搜索 网站开发,wordpress导航菜单图标设置,百度竞价排名价格查询,微信小程序生成平台系统Chrome 插件各模块使用 Fetch 进行接口请求 常规网页可以使用 fetch() 或 XMLHttpRequest API 从远程服务器发送和接收数据#xff0c;但受到同源政策的限制。 内容脚本会代表已注入内容脚本的网页源发起请求#xff0c;因此内容脚本也受同源政策的约束#xff0c;插件的来…Chrome 插件各模块使用 Fetch 进行接口请求 常规网页可以使用 fetch() 或 XMLHttpRequest API 从远程服务器发送和接收数据但受到同源政策的限制。 内容脚本会代表已注入内容脚本的网页源发起请求因此内容脚本也受同源政策的约束插件的来源不受限制。 在插件 Service Worker 或前台标签页中执行的脚本可以与其源之外的远程服务器通信前提是该插件请求跨源权限。 一、XMLHttpRequest 和 Fetch fetch() 是专为 Service Worker 创建的遵循远离同步操作的更广泛的网络趋势。Service Worker 之外的扩展支持 XMLHttpRequest() API调用它会触发扩展 Service Worker 的提取处理程序 Service Worker 模块不支持 XMLHttpRequest因此在新的插件中进行接口网络请求需使用 Fetch const response await fetch(https://www.example.com/greeting.json) console.log(response.statusText);二、Fetch 请求 1. 请求插件内容模块 每个正在运行的插件都存在于各自独立的安全源中。该插件无需请求额外的权限即可调用 fetch() 来获取安装范围内的资源 如果某个插件在 config_resources/ 文件夹中包含一个名为 config.json 的 JSON 配置文件则该插件可以检索该文件的内容 const response await fetch(/config_resources/config.json); const jsonData await response.json();2. 跨源请求 需在 manifest.json 中添加 host_permissions 字段 {name: My extension,host_permissions: [https://www.douban.com/], }3. content_scripts 中进行网络请求 manifest.json 文件配置 {content_scripts: [{matches: [https://movie.douban.com/*],css: [content/index.css],js: [content/jquery.js, content/index.js]}],host_permissions: [https://movie.douban.com/*], }content/index.js 进行数据请求 const response await fetch(https://movie.douban.com/j/tv/recommend_groups) if (!response.ok) {throw new Error(Network response was not ok) } const allData await response.json() console.log(content index allData, allData)日志输出 4. service_worker 中进行网络请求 manifest.json 文件配置 {host_permissions: [https://movie.douban.com/*], }service_worker.js 进行数据请求 const response await fetch(https://movie.douban.com/j/tv/recommend_groups) if (!response.ok) {throw new Error(Network response was not ok) } const allData await response.json() console.log(service worker allData, allData)日志输出 5. Action 中进行网络请求 manifest.json 文件配置 {host_permissions: [https://movie.douban.com/*], }index.js 进行数据请求 const response await fetch(https://movie.douban.com/j/tv/recommend_groups) if (!response.ok) {throw new Error(Network response was not ok) } const allData await response.json() console.log(Action allData, allData)日志输出 总结 Chrome 插件中的网络请求和普通 web 是一样的只不过从常用的 AJAX 换成了 Fetch进行跨域请求的时候一定要配置 manifest.json 文件一般请求都需要和 cookies 进行配合关于 cookies API 可以查看 【Chrome 浏览器插件 cookies API 解析 】
http://www.eeditor.cn/news/121759/

相关文章:

  • 广西智能网站建设设计正规的装饰行业网站建设公司
  • 做网站需要什么资金求个企业邮箱号
  • 如皋市建设局网站在哪里网站开发常用的开发工具
  • 化妆品营销型网站案例网站上线流程图
  • 佛山英文网站建设济南大型网站设计公司
  • 网站销售怎么做淄博网站建设制作
  • 网站如何提高权重网站制作论文范文
  • 男女明星直接做的视频网站黄石网站建设价格
  • 云尚网络科技有限公司搜索排名广州seo团队
  • 网站建设与网页设计试卷广州app设计公司
  • 徐州专业网站制作公司嘉兴企业网站模板建站
  • 建站点代驾软件开发流程
  • 温州网站制作系统东莞企业营销型网站建设
  • 网站服务器数据迁移网站建设和网站
  • 合肥建设局网站首页短期网站建设培训班
  • 高端企业门户网站建设费用网站建设费分录
  • 电商网站构建国内crm系统哪家好
  • 棋牌游戏网站建设费用哪里有专业网站建设公司
  • 网站里面的数据库是怎么做的wordpress悬浮按钮插件
  • 做彩票的网站网站开发并发 性能
  • html5 房地产网站案例wordpress修改社交
  • 淘宝手机网站模板下载安装新闻头条最新消息今天发布
  • 百度官方网站登录上海电商网站设计
  • 网站认证打的钱怎么做分录北京正规网络运营设计培训
  • ps做 网站标准尺寸一号网站建设网站制作
  • 网站模板受法律版权保护吗南阳网站排名优化费用
  • 国外优质网站视频网站
  • 建设工程安全信息网镇江seo
  • 怎么在网站上做推广如何下载ppt免费模板
  • 优秀网站建设网页做彩票网站违法的吗