【问题标题】:chrome.tabs.executeScript into dataURI tabchrome.tabs.executeScript 进入 dataURI 选项卡
【发布时间】: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


【解决方案1】:

看起来答案是否定的。 data: URI are not supported by permissions

即使"activeTab""<all_urls>" 权限也不会授予所需的权限。

浏览一下 Chromium 错误跟踪器并没有找到现有的功能请求 - 您可以 try your luck

【讨论】:

    【解决方案2】:

    同意 Xan,a chromium bug 扩展不能在数据 URI 上工作。

    一个fix 将会纠正这个问题,希望能登陆 Chrome 66。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-03
      • 2017-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-01
      • 1970-01-01
      相关资源
      最近更新 更多