如何在制作chrome扩展时导入文件

问题描述 投票:0回答:1

我目前正在构建一个chrome扩展,并尝试使用axios向我的后端发出请求。但是在我的javascript文件中导入axios时我一直都会遇到错误。任何人都知道如何正确地要求这个?

我已经尝试过:

import axios from 'axios'

而且我也尝试了旧方法

const axios = require ('axios')
javascript google-chrome google-chrome-extension import axios
1个回答
1
投票

你尝试过这种方法吗?

在清单文件中,您将在content_scripts中添加该文件:

"content_scripts": [ {
    "js": ["file.js", "content.js"]
}],

然后尝试创建此方法,以读取您要使用的脚本/库:

chrome.tabs.executeScript(tab.id, {code:
    "document.body.appendChild(document.createElement('script')).src = 'https://example.com/script.js';"
});

然而,这并不容易,因为内容脚本只能访问当前页面的DOM。它无法运行全局函数或使用全局对象。

© www.soinside.com 2019 - 2024. All rights reserved.