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

怎么做公司的官方网站seo门户 site

怎么做公司的官方网站,seo门户 site,网店美工的职责有哪些,大连在哪儿地图谷歌浏览器插件开发笔记0.1.000 示例文件manifest.jsonpopup.htmloptions.jsoptions.htmlcontent.jsbackground.js 网页按钮快捷键插件api使用基础参考链接 示例文件 共计有6个常用的文件 manifest.json background字段:随着浏览器的打开而打开,随着浏…

谷歌浏览器插件开发笔记0.1.000

    • 示例文件
      • manifest.json
      • popup.html
      • options.js
      • options.html
      • content.js
      • background.js
    • 网页按钮快捷键插件
    • api使用基础
    • 参考链接

示例文件

共计有6个常用的文件

manifest.json

background字段:随着浏览器的打开而打开,随着浏览器的关闭而关闭, 通常把需要一直运行的、启动就运行的、全局的代码放在里面。它没办法控制页面元素,但可以通过 content_script 告诉它

content_scripts:当访问到设置的url时会执行js的代码,这里设置的是在文档加载完时执行

browser_action:点击浏览器插件图标会弹出的页面

options_page:插件的设置页面,一般会显示到浏览器的右上方,点击对应插件后面的竖向三点

web_accessible_resources:用于指定哪些扩展资源文件可以被网页访问

{"manifest_version": 2,"name": "按钮热键设置","description": "设置页面上按钮的快捷键","version": "1.0","permissions": ["activeTab","storage","https://*.mywebsite.com/*"],"background": {"scripts": ["background.js"],"persistent": false},"content_scripts": [{"matches": ["https://*.baidu.com/*"],"js": ["content.js"],"run_at": "document_end"}],"browser_action": {"default_popup": "popup.html","default_title": "Open the popup"},"options_page": "options.html","web_accessible_resources": ["script.js","style.css"]
}

popup.html

点击插件图片弹出的页面

<!DOCTYPE html>
<html>
<body>
<h1>Welcome to My Extension!</h1>
</body>
</html>

options.js

点击插件选项弹出的页面里加载的js文件

document.getElementById('save').onclick = function() {var color = document.getElementById('bgColor').value;chrome.storage.sync.set({backgroundColor: color});
};
alert("option")

options.html

点击插件选项弹出的页面

<!DOCTYPE html>
<html>
<body>
<h1>Extension Options</h1>
<label>Background color: <input type="text" id="bgColor"></label>
<button id="save">Save</button>
<script src="options.js"></script>
</body>
</html>

content.js

匹配到当前浏览器标签的url时执行的js

window.onload = function() {var links = document.getElementsByTagName('a');for(var i = 0; i < links.length; i++) {links[i].style.color = 'red';}
};

background.js

当前重新加载插件执行的js?

chrome.browserAction.onClicked.addListener(function(tab) {chrome.tabs.executeScript({code: 'document.body.style.backgroundColor="green"'});
});
alert("background")

网页按钮快捷键插件

这是我基于上面的内容,制作自己的第一个插件,功能就是在特定页面的按钮上加一个快捷键的功能

background.js

alert("加载插件成功")

content.js

$(document).ready(function() {setTimeout(function() {console.log($("button").length)$("button").each(function(index,value){var in18=$(value).attr("i18n");if(in18=="EBG.Srdetail.button.Save"){console.log($(value).attr("i18n"))console.log(index)$(value).attr("AccessKey","m")}});}, 4000);});

jquery-2.0.0.min.js
这个文件自己下载就行了
manifest.json在这里插入代码片

{"manifest_version": 2,"name": "快捷保存","description": "主要是忍受不了保存内容的时候,还要用鼠标去点击!!!安装该插件后,进入到xxx页面,ALT+M组合健执行保存功能","version": "1.0.0","permissions": ["activeTab"],"background": {"scripts": ["background.js"],"persistent": false},"content_scripts": [{"matches": ["https://eplus.huawei.com/ecare/msr/sr/*"],"js": ["jquery-2.0.0.min.js","content.js"],"run_at": "document_end"}],"browser_action": {"default_popup": "popup.html","default_title": "快捷保存插件说明"}
}

popup.html

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title>说明</title>
</head>
<body>
<p>针对如下链接有效:https://xxxx</p>
<p>在页面加载完成后生效。</p>
<p>2024-07-10 xxxx</p>
</body>
</html>

api使用基础

  1. chrome.runtime在脚本中都可以直接使用
  2. chrome.tabs当前发现是在background脚本使用没有问题,其他还没试过;在content js的脚本中报错
  3. chrome.bookmarks 在content js的脚本中报错,在background脚本中可以使用
  4. chrome.notifications background不报错但是没效果;不能在content js用
  5. 不同脚本中通信

background脚本和content脚本之间

// content script
chrome.runtime.sendMessage({greeting: "hello"}, function(response) {console.log(response.farewell);
});// background script
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {if (request.greeting == "hello")sendResponse({farewell: "goodbye"});});

参考链接

https://zhuanlan.zhihu.com/p/645191421
https://blog.csdn.net/z_344791576/article/details/4106300
https://blog.csdn.net/weixin_44786530/article/details/136515237

http://www.ds6.com.cn/news/43514.html

相关文章:

  • 怎么查询网站是谁做的深圳推广网络
  • 帮忙做文档的网站西安百度推广运营
  • 温州最新消息长沙seo关键词排名优化
  • 赤峰企业网站建设吉林seo管理平台
  • 深圳营销网站建设排超最新积分榜
  • 安新网站建设seo关键词优化技术
  • wordpress 显示指定分类文章官网seo怎么做
  • 徐州专业网站制作公司广州seo外包
  • 化州市建设局网站优化网站seo策略
  • 长宁网站建设价格最新新闻消息
  • 厦门外贸网站建设营销网站系统
  • 企业网站建设系统windows优化软件哪个好
  • 基于互联网 模式下的安全网站建设免费推广app软件下载
  • 上海网站建设专家品牌策划是做什么的
  • 网站建设好后能直接打开吗seo最新教程
  • 江苏质量员证在哪个网站做的怎么建网站教程图解
  • 做微信支付的网站多少钱百度企业推广怎么收费
  • 一般做网站空间大概多少钱企业员工培训内容及计划
  • 服装织梦网站源码企业品牌推广策划方案
  • 6成都网站建设百度收录批量查询工具
  • 做网站点击率赚钱谷歌seo排名优化服务
  • 宝坻建设委员会网站防城港网站seo
  • 学网站开发去哪学青青河边草直播免费观看
  • 网站做的是哪方面的内容百度网络营销中心
  • 长沙行业网站建设费用标准网上商城网站开发
  • 龙岗网站制作资讯自媒体平台注册入口官网
  • 徐州经济开发区网站淘宝推广平台
  • 沂源放心企业网站建设方案报价安徽网站建设优化推广
  • 温州微信网站开发怎样做网站
  • 建设网站jw100成都网站关键词排名