ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## background - background可以理解为插件运行在浏览器中的一个后台网站/脚本,注意它是与当前浏览页面无关的 在 manifest.json 配置 ``` "background": { "page": "background/background.html", "scripts": ["background.js"], // 推荐 "persistent": false }, ``` > manifest.json 中 script 一般为自己所写的脚本,第三方引入的脚本,可在page 中直接引入 > persistent,设置为true,则脚本的生命周期与浏览器相同,为false,只在活动时运行, ## popup与background的通信 ``` var bg = chrome.extension.getBackgroundPage(); bg.someMethod(); //someMethod()是background中的一个方法 ``` ### 示例 background.js ``` var count = 0; ``` popup.js ``` var bg = chrome.extension.getBackgroundPage(); $(function(){ $('#input').val(bg.count); $('#btn').click(function(){ bg.count = bg.count+1; $('#input').val(bg.count); }); }) ```