【发布时间】:2018-02-16 02:41:38
【问题描述】:
问题很简单(问)
有没有办法将脚本注入仅包含图像的选项卡
并具有以下形式的 URL:
data:image/png;base64,iVBORw0K....
控制台给我错误:
无法访问 url "data:image/png;base64,iVBORw0K....
【问题讨论】:
-
不,您不能,但由于
data:-URI 通常是静态的,您可以将数据 URI 替换为另一个数据:-URI 或扩展页面以及您想要的功能。 -
@RobW 是的,我有扩展页面,但我想拥有,有点像“松散的结局”,不以任何形式与扩展视图挂钩,并让我的 BG 页面保持睡眠状态。如果我用专用的 HTML 文件打开它,并处理大量数据(图像 dataURIs),它会消耗大量内存。样式化 HTML 预览看起来好多了,我想独立注入该部分。我会尝试以某种方式嵌套 dataURI(代码+图像数据)
-
@RobW,也可以是 data:text/html。 Chrome 应该允许我们访问它。
-
@Pacerier 请注意,Chromium 的人们乐于支持 data:-URLs 中的内容脚本,只是没有人致力于实现它,请参阅 cmets 24 - 27 at bugs.chromium.org/p/chromium/issues/detail?id=55084#c24
标签: javascript google-chrome-extension data-uri-scheme