Javascript 可以使用chrome扩展将HTML标记添加到网站吗?

Javascript 可以使用chrome扩展将HTML标记添加到网站吗?,javascript,html,google-chrome,roblox,Javascript,Html,Google Chrome,Roblox,我正在尝试创建一个Chrome扩展,它创建了一个按钮,就像一个普通的按钮一样,显示我制作的自定义页面(这已经完成并在我的扩展上运行),但是我想做的下一件事,我不确定如何实现,是将标记插入到特定的网页中 这是我的manifest.json: { "manifest_version": 2, "name": "BattleNetwork", "description": "Your onestop BattleNetwork info center!", "version": "1

我正在尝试创建一个Chrome扩展,它创建了一个按钮,就像一个普通的按钮一样,显示我制作的自定义页面(这已经完成并在我的扩展上运行),但是我想做的下一件事,我不确定如何实现,是将标记插入到特定的网页中

这是我的manifest.json:

{
  "manifest_version": 2,

  "name": "BattleNetwork",
  "description": "Your onestop BattleNetwork info center!",
  "version": "1.0",

  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  },
  "permissions": [
    "http://robloxdatabase.x10.bz/"
  ]
}
相当标准。我知道“内容脚本”()但是,我不确定这些脚本是否能满足我的需要,我希望注入以下HTML:


作战网络
见识
通过

有一次,我还想知道您的问题,并且已经阅读了很多CRX的源代码。但最后我发现它们都使用相同的方法:用JS构建HTML,并通过content_脚本注入页面。与浏览器操作的“弹出窗口”不同,似乎没有办法将HTML存储到.HTML文件并包含到页面中


还有一件事,如果您想使用XHR在您的CRX中请求一个.html,它可能会因为CORS策略而失败。CRX具有特殊的起源,如铬-extension://...,这显然是与httphttps

的交叉源代码,我担心您将不得不使用JS构建标记并使用内容脚本。我不止一次看到其他插件修改同一网站,也许他们对java脚本做了同样的事情,这是可能的。我是否能够编写一个javascript,用HTML标记注入字符串或类似的东西,并用content_脚本注入该字符串或类似的东西?哎呀,我不久前就研究过这一点。我还阅读了很多CRX的源代码,每个人都在使用content_脚本和注入DOM。据我所知,答案是,遗憾的是,没有。我的意思是,你可以用JS和inject构建HTML结构,但你不可能请求HTML文件并将其注入页面。另外,这是被禁止的,因为你将不得不面对CORS政策。我正在从一个插件读取CRX上的代码,这个插件做了一些类似于我想做的事情,它在roblox.com的另一个页面上附加了一些HTML标记,也许我可以用它作为一个例子来编写我自己的代码?