博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
检查 chrome 插件是否存在
阅读量:5293 次
发布时间:2019-06-14

本文共 689 字,大约阅读时间需要 2 分钟。

你必须了解 chrome 插件开发才能阅读以下内容。

传送门: 

原理:页面 js 向 chrome 插件的 background.js 传送消息并且获取反馈。

这需要使用到 background.js,需要配置一下:

"background":{    "scripts": ["background.js"]},"externally_connectable":{    "matches": ["*://localhost/*", "*://your.domain.com/*"]},

值得一提的是: externally_connectable 必须是二级域名,

说白了你必须用服务器来测试这个功能。

background.js

chrome.runtime.onMessageExternal.addListener(function(request, sender, sendResponse) {    if (request) {        if (request.message) {            if (request.message == "version") {                sendResponse({ version: 1.0 })            }        }    }    return true})

  测试消息传递:

    
检查用户是否安装了Chrome扩展程序

转载于:https://www.cnblogs.com/CyLee/p/11505940.html

你可能感兴趣的文章
objective-c overview(二)
查看>>
python查询mangodb
查看>>
软件测试(基础理论一)摘
查看>>
consonant combination
查看>>
基于Flutter实现的仿开眼视频App
查看>>
析构器
查看>>
驱动的本质
查看>>
Swift的高级分享 - Swift中的逻辑控制器
查看>>
https通讯流程
查看>>
Swagger简单介绍
查看>>
C# 连接SQLServer数据库自动生成model类代码
查看>>
关于数据库分布式架构的一些想法。
查看>>
大白话讲解 BitSet
查看>>
sql语句中where与having的区别
查看>>
Python数据分析入门案例
查看>>
0x7fffffff的意思
查看>>
Java的值传递和引用传递
查看>>
HTML5的服务器EventSource(server-sent event)发送事件
查看>>
vue-devtools 获取到 vuex store 和 Vue 实例的?
查看>>
Linux 中【./】和【/】和【.】之间有什么区别?
查看>>