Remote Code
According to the Chrome Web Store policy, the remote code is not allowed in Manifest V3. Nevertheless, you can use Rspack's buildHttp
feature to support building remote code. The configuration is as follows:
ts
import { defineConfig } from '@rsbuild/core';
export default defineConfig({
tools: {
rspack: {
experiments: {
buildHttp: {
allowedUris: [/https?:\/\//],
},
},
},
},
});
Google Analytics
You can refer to the following code for importing Google Analytics.
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');