google插件-google插件外包-北京google插件外包

搜 索

Search:google插件


chrome插件开发:前端chrome.tabs事件整理

 onCreated 事件标签创建时,此事件触发。请注意,当事件触发时,标签的 URL 可能没有被设置, 但是当URL被设置时,可以通过onUpdated 事件接听。 chrome.tabs.onCreated.addListener(function(Tab tab) {...}); onUpdated 事件...google chrome浏览器插件开发事件整理:onCreated 事件标签创建时,此事件触发。请注意,当事件触发时,标签的 URL 可能没有被设置, 但是当URL被设置时,可以通过onUpdated 事件接听。 chrome.tabs.onCreated.addListener(function(Tab tab) {...}); onUpdated 事件URL更新事件监听, 一般访问一个URL会触发两次,访问的时候触发,状态为loading,访问完成的时候触发 状态为complete chrome.tabs.onUpdated.addListener(function (id, info, tab) {    if (tab.status === 'loading') {        updateBrowserAction(id, tab.url);    }}); onActivated 事件当tab页被激活的时候触发即切换tab页,或者打开关闭tab都会触发。 chrome.tabs.onActivated.addListener(function (activeInfo) {    if (activeInfo.tabId) {        chrome.tabs.get(activeInfo.tabId, function (tab) {            updateBrowserAction(tab.id, tab.url);        });    }}); onRemoved 事件当关闭tab页时,被触发。 // Cleanup the variables when a tab is closedchrome.tabs.onRemoved.addListener(function (id) {    delete hostnameCache[id];    delete hostCache[id];});操作Create tab 新建tab页 chrome.tabs.create({            'url': 'https://www.hnn8.com'        }); 执行js chrome.tabs.executeScript(  tabID,  {code:"document.body.style.backgroundColor='red'"},  function(){}); getCurrent 获取当前tab chrome.tabs.getCurrent(function callback) sendRequest 发送请求 chrome.tabs.getSelected(null, function(tab) {  chrome.tabs.sendRequest(tab.id, {greeting: "hello"}, function(response) {    console.log(response.farewell);  });}); 发送的请求会被tab.id对应的标签页捕获, 如果需要处理的话,需要注册chrome.extension.onRequest事件监听器一般都是在content script 中注册该事件监听器,接受background的请求,反过来也一样。 其他文档http://open.chrome.360.cn/extension_dev/tabs.html 一般事件的注册都会放在background.js文件中。而tab的创建都是在主动发起的操作函数中,比如点击按钮等。 >>谷歌浏览器插件怎么安装

谷歌浏览器插件定制开发价格 google插件定制

业务范围:浏览器扩展主要用于对浏览器功能的增强,它更强调与浏览器相结合。比如Chrome扩展可以在浏览器的工具栏和地址栏中显示图标,它可以更改用户当前浏览的网页中的内容,直接操作浏览页面的DOM树等。这里用它来采集数据,类似于爬虫,然后将处理的数据发送到指定接口,导入数据库。...业务范围:浏览器扩展主要用于对浏览器功能的增强,它更强调与浏览器相结合。比如Chrome扩展可以在浏览器的工具栏和地址栏中显示图标,它可以更改用户当前浏览的网页中的内容,直接操作浏览页面的DOM树等。这里用它来采集数据,类似于爬虫,然后将处理的数据发送到指定接口,导入数据库。  价格说明:1.功能决定价格:软件具体价格根据软件的工作量大小及难度而定。2.时间影响价格:时间宽裕,价格会相对优惠一些。  需要提供的文件:1.功能需求文档:文档中明确需求和功能,描述想要实现的效果,请尽量详细的将需求写入文档中,以便于我们进行设计制作,减少因信息缺失而导致的修改。2.相应的参考资料:客户可以将类似的程序或喜欢的界面、图片作为参考资料发予我们,以便于我们更好的了解您的想法,开发出您想要的产品。3.请尽量将需求及参考资料一次性发予我们,程序开工后,只接受部分细节的调整,不接受功能上的过大改动。这是由于功能的改动可能会导致开发工作需要重头开始,敬请谅解。 软件开发注意事项:1.需求变更:程序开工后,如果增加、删除或修改功能,根据功能难度,协商后增加部分费用。2.交付后需求变更:程序交付后,如果增加、删除或修改功能,根据功能难度,协商后增加部分费用。3.免费修改程序BUG(不涉及功能增改):免费修改由我方导致的BUG,若非我方原因导致的程序问题,会收取部分费用。  服务优势:编程经验丰富,软件素养高,保证程序质量。开发流程:沟通需求-需求确定-设计初稿-设计定稿-开发测试-上线完成服务保障:贴心售后-免费修复BUG