ByteNote LogoByteNote

Navigation

  • Blog
  • 工具

    © 2025 ByteNote. All rights reserved.

    Chrome 插件开发 chrome.storage.local.get 异步改造

    Aug 5, 202212 min read
     const readLocalStorage = async (key) => {
        return new Promise((resolve, reject) => {
          chrome.storage.local.get([key], function (result) {
            if (result[key] === undefined) {
              reject();
            } else {
              resolve(result[key]);
            }
          });
        });
      };
    

    使用

    async function getData() {
        let key1 = await readLocalStorage('key1');
        object1.innerHTML = key1;
        let key2 = await readLocalStorage('key1');
        object1.innerHTML = key2;
    
        continueCode();
    }
    

    相关文章

    更改N1盒子的内网IP

    更改N1盒子的内网IP,需通过`vi /etc/config/network`编辑其IP为`192.168.x1.x2`,确保与主路由同网段且不与其他设备IP冲突。

    解决 React.FC 错误类型

    解决React.FC类型错误的方法是将返回的ReactNode包装在ReactFragment中,以确保返回类型符合ReactElement或null的要求。

    使用NodeJS如何对字符串进行加密?

    使用Node.js的crypto模块,通过AES-256-CBC算法可以对字符串进行加密,生成加密后的十六进制字符串。

    在Ubuntu系统中配置HTTP、HTTPS和Socket代理

    在Ubuntu系统中,可以通过环境变量或图形界面配置HTTP、HTTPS和Socket代理。

    实用的中文搜索屏蔽方法

    本文介绍了几种实用的插件和方法,用于屏蔽Google和Baidu中文搜索结果中的垃圾SEO站点。