首页 > 其他 > 详细

Chrome插件:浏览器后台与页面间通信

时间:2019-05-18 15:50:59      阅读:179      评论:0      收藏:0      [点我收藏+]
  1. content.js 与 background.js和popup.js 通信和 background.js与popup.js  这些通信都用 chrome.runtime.sendMessage 这个方法 

     background.js和popup.js 与 content.js通信 都用 chrome.tabs.sendMessage 方法

  2. 比如

    C->P 或者 C->B 或者 b->p

    chrome.runtime.sendMessage({name:value},function(){
    
    })

     

    P->C  B->C

    技术分享图片
    chrome.tabs.query({active: true, currentWindow: true}, function(tabs){
    
               chrome.tabs.sendMessage(tabs[0].id, {name:value}, function(response) {
                    
    
               });  
     })
    技术分享图片

    3.接收消息都是 

    chrome.runtime.onMessage.addListener(function(message, sender, sendResponse){
    
      alert(JSON.stringify(message)) //这里获取消息
    
    })

     

Chrome插件:浏览器后台与页面间通信

原文:https://www.cnblogs.com/diligenceday/p/10885860.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!