Skip to content

远程代码

根据 Chrome Web Store 政策,在 Manifest V3 中不被允许使用远程代码。但是,你可以使用 Rspack 的 buildHttp 特性来支持构建远程代码。配置如下:

rsbuild.config.ts
ts
import { defineConfig } from '@rsbuild/core';

export default defineConfig({
  tools: {
    rspack: {
      experiments: {
        buildHttp: {
          allowedUris: [/https?:\/\//],
        },
      },
    },
  },
});

Google Analytics

在项目中引入 Google Analytics 的示例代码如下。

src/utils/google-analytics.ts
ts
import 'https://www.googletagmanager.com/gtag/js?id=G-XXXXXX';

window.dataLayer = window.dataLayer || [];

export function gtag() {
  dataLayer.push(arguments);
}

gtag('js', new Date());
gtag('config', 'G-XXXXXX');

基于 MIT 许可发布