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

天津铁路建设投资控股(集团)网站外贸网站需要多少个语言

天津铁路建设投资控股(集团)网站,外贸网站需要多少个语言,学院网站建设的目的,网页源代码怎么搜索关键词插件构成 chrome 插件通常由以下几部分组成: manifest.json:相当于插件的 meta 信息,包含插件的名称、版本号、图标、脚本文件名称等,这个文件是每个插件都必须提供的,其他几部分都是可选的。 background script&…

插件构成

chrome 插件通常由以下几部分组成:

  1. manifest.json:相当于插件的 meta 信息,包含插件的名称、版本号、图标、脚本文件名称等,这个文件是每个插件都必须提供的,其他几部分都是可选的。

  2. background script:可以调用全部的 chrome 插件 API,实现跨域请求、网页截屏、弹出 chrome 通知消息等功能。相当于在一个隐藏的浏览器页面内默默运行。

  3. 功能页面:包括点击插件图标弹出的页面(简称 popup)、插件的配置页面(简称 options)。

  4. content script:早期也被称为 injected script,是插件注入到页面的脚本,但是不会体现在页面 DOM 结构里。content script 可以操作 DOM,但是它和页面其他的脚本是隔离的,访问不到其他脚本定义的变量、函数等,相当于运行在单独的沙盒里。content script 可以调用有限的 chrome 插件 API,网络请求收到同源策略限制。

插件的架构可以参考官方文档。

重点说明以下几点:

  1. browser action 和 page action:这俩我们可以理解为插件的按钮。browser action 会固定在 chrome 的工具栏。而 page action 可以设置特定的网页才显示图标,在地址栏的右端,如下图:

1527402e151243a4b8aebe27ed73f3aa

大部分插件点击之后会显示 UI,也就是上文描述的插件功能页面部分,一般称为 popup 页面,如下图:

3d831b9e92d5464290066cabb79c487b

popup 无法通过程序打开,只能由用户点击打开。点击 popup 之外的区域会导致 popup 收起。

page action 和 browser action 分别由 manifest.json 的 page_action 和 browser_action 字段配置。

  1. 由于 content script 受到同源策略的限制,所以一般网络请求都交给 background script 处理。

  2. content script、插件功能页面、background script 之间的通信架构如下图:

aea982dc88de429a8960b347e30d5c0b

  1. chrome 可以打开多个浏览器窗口,而一个窗口会有多个 tab,所以插件的结构大致如下:

050f7069bb824d1eab99ef97ce7e96c1

如上图,功能页面是每个 window 一份,但是每个 tab 都会注入 content script。

处理跨域

实现思路是:content.js 使用chrome.runtime.sendMessage 发送消息,background.js  使用 chrome.runtime.onMessage.addListener 方法进行监听,当监听收到发送的消息时,我们在background.js 上进行请求调用

在mainfest.json permissions 配置

"permissions": ["tabs","activeTab","storage","webRequest","background","notifications"],

content.js

重点是  chrome.runtime.sendMessage 方法

background.js

重点是 chrome.runtime.onMessage.addListener 方法


chrome.runtime.onMessage.addListener(function (e, sender) {const { message, data } = econsole.log('1111',e)const tabId = sender.tab.idswitch (message) {case 'XHR':request_proxy(data, tabId); breakcase 'auto':sendMsg(data.wxid); break}
})







开发者客栈-帮助开发者面试的平台-顽强网络

Chrome浏览器插件开发:进阶 • xu3352's Tech Blog


文章转载自:

http://8Zff53hL.qmqgx.cn
http://q5RuG824.qmqgx.cn
http://UVzUdkiS.qmqgx.cn
http://qnSJKxdA.qmqgx.cn
http://VpCQRnPF.qmqgx.cn
http://Gd8JDZ9g.qmqgx.cn
http://tCLeQ7fD.qmqgx.cn
http://0cdJ4PR6.qmqgx.cn
http://TRPiJPmJ.qmqgx.cn
http://anBxegYd.qmqgx.cn
http://XY16P0Bl.qmqgx.cn
http://MBCLVC3x.qmqgx.cn
http://ptcN6VIj.qmqgx.cn
http://66ihBDqV.qmqgx.cn
http://tPTv8F51.qmqgx.cn
http://xd7eSD3l.qmqgx.cn
http://O8aFENV0.qmqgx.cn
http://mipiKqqq.qmqgx.cn
http://6FqGTWZj.qmqgx.cn
http://07Qt97Sh.qmqgx.cn
http://IZmYEKcP.qmqgx.cn
http://kaBZw0O8.qmqgx.cn
http://mfc9stNp.qmqgx.cn
http://bswFdELS.qmqgx.cn
http://CxcsmSR0.qmqgx.cn
http://ylI4P7Kh.qmqgx.cn
http://Zd0twlkJ.qmqgx.cn
http://MBHuur0F.qmqgx.cn
http://CQXweswN.qmqgx.cn
http://I73GKi2r.qmqgx.cn
http://www.dtcms.com/wzjs/699936.html

相关文章:

  • 锦绣江南网站建设seo优化关键词放多少合适
  • 南昌网站建设公司有哪些广东建设业协会网站
  • 苏州手机网站搭建软件开发公司简介模板免费
  • 网站打开文件按钮怎么做网页搜索框的记录怎么删除
  • 国外好看的教育类网站模板下载做网站的价位
  • 海淘网站入口网站流量高有什么用
  • 网站建设一定要域名吗飞创网站建设
  • 手机网站图片宽度wordpress仿QQ看点
  • 用vs做网站的教程淘宝客网站的建设
  • 担路做网站国外一直小猫做图标的网站
  • 天河区网站制作温州网站优化关键词
  • 益阳seo网站建设南通专业网站建设报价
  • 网站建设初学者必学企业网站建设规划的基本原则是什么
  • 米拓模板网站建设做设计那些网站可以卖设计
  • 网站建设前台后台设计成都市建设二维码检测网站
  • 专业邯郸网站建设树莓派网站建设
  • 公主岭网站建设规划wordpress文章直接转html代码
  • 黑客入侵网站怎么做互联网+政务服务平台
  • 建设银行网站怎么注销网银注册小程序
  • 网站推广外包公司网站建设推广价格
  • 网站qq安全认证园林景观设计公司名字
  • 电影网站建设教程链接搜索
  • 淘宝网站建设需求分析视频信号无线传输设备
  • 做网站都去哪里找模板动画设计考研可以考什么专业
  • 小网站发布要怎么做vs网站开发视频教程
  • 中文外贸网站建设如何制作网页内容
  • seo建站平台哪家好百度收录的网站
  • 网络公司如何建网站网站建设报价乱不一
  • 做电影网站用什么cms私人软件开发公司有哪些
  • 网站关键词 html合肥工程建设信息网站