Dart/Polymer 转换/编译为 JavaScript 后 Chrome 应用程序 CSP 违规

2023-12-08

好吧——之后有很多关于聚合物的类似问题dart2js。我似乎遇到了一个特定于执行此操作但也将其作为 Chrome 应用程序运行的问题。

我发现结果根据变压器的顺序而变化(这是预期的)。

这是我到目前为止的结果:

transformers:
- chrome
- polymer:
    entry_points: web/example.html
    csp: true
- $dart2js:
    csp: true

这在浏览器中效果很好,但在作为 Chrome 应用程序运行时会失败。

Error: Uncaught TypeError: Cannot read property 'apply' of undefined(在 example.html_bootstrap.dart.js 文件中)

从现在起我将删除chrome变压器,因为它是多余的。

现在我将切换变压器的顺序:

transformers:
- $dart2js:
    csp: true
- polymer:
    entry_points: web/example.html
    csp: true

在浏览器中运行时会失败。 错误:example.html_bootstrap.dart.js net::ERR_FILE_NOT_FOUND

当作为 Chrome 应用程序运行时,这也会失败(具有相同的错误)。

现在我尝试复制 CDE 团队的成员正在做的事情。完全删除 $dart2js 变压器。https://github.com/dart-lang/chromedeveditor/blob/master/ide/pubspec.yaml

transformers:
- polymer:
    entry_points: web/example.html
    csp: true

这可以从浏览器完美运行。

当作为 Chrome 应用程序运行时,此操作会失败。

错误:blah blah 违反了 CSP 政策unsafe-eval

为了覆盖我的基础,我也尝试了这个(未通过 CSP 政策):

- chrome
- polymer:
    entry_points: web/example.html
    csp: true

这(未通过 CSP 政策):

- polymer:
    entry_points: web/example.html
    csp: true
- chrome

我认为你可以省略chrome当您使用聚合物和变压器时$dart2js应该是最后一个变压器。csp_修复程序应该解决剩余的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Dart/Polymer 转换/编译为 JavaScript 后 Chrome 应用程序 CSP 违规 的相关文章

随机推荐

  • JSON Scraping - 通过 Javascript 将军事时间转换为标准时间

    我正在从 url 中抓取 JSON 数据 时间是军用时间 我想知道在客户端检索后是否有办法将其转换为标准时间 这是 JSON SaturdayClose 21 00 SaturdayOpen 10 00 SundayClose 12 00
  • 如何向直方图添加边缘颜色

    在使用 seaborn 和 Jupyter 笔记本做一些练习问题时 我意识到 distplot 图表在各个 bin 上没有文档中所有示例图表所具有的较暗轮廓 我尝试使用 Pycharm 创建图表并注意到同样的事情 我认为这是一个seabor
  • gvim 病原体问题

    我从github下载了pathogen vim并将其放在 vim下的 autoload 目录中 然而现在当我启动 gvim 并执行 helptags 时 它说 需要参数 我的 vimrc 文件的内容是 call pathogen runti
  • 命中测试 SVG 形状?

    已经实现了 SVG 规范部分内容的浏览器 Firefox 等 免费为我们进行命中测试 如果我在 SVG 对象上附加 mousedown 侦听器 则每当单击该形状时我都会收到通知 这是令人惊奇的 特别是对于复杂的多边形形状 我想知道是否有一种
  • AvalonDock 停靠一个窗口

    我正在尝试将 WPF 中的应用程序转换为可以使用AvalonDock 我有几个窗口 大约 10 个 和主窗体DockingManager 我想把那些窗户放在里面DockingManager 我试过这个
  • 无法在 Kotlin 中替换字符串内的字符串

    我正在尝试替换字符串中的一些子字符串 但我的代码似乎不起作用 val listOfMaleWords listOf him he his val listOfFemaleWords listOf her she her fun modify
  • 如何从Python扩展模块的C代码调用内置函数(或方法)?

    我目前想要完成的是调整Pythonitertools模块功能combinations对通过的进行排序iterable在创建组合之前 目的是对返回的组合进行排序 我是第一次开发 Python 扩展模块 到目前为止我唯一的经验是编写和编译一个像
  • 许多二进制文件同步

    我的办公服务器上有大约 100 000 个文件 图像 pdf 等 文件数量每天都会增加大约 100 500 个项目 并且大约有 20 50 个旧文件发生更改 将 Web 服务器与这些文件同步的最佳方法是什么 像 Mercurial GIT
  • 自定义类型编码后无法操作? Spark数据集

    假设你有这个 编码自定义类型的解决方案来自这个线程 assume we handle custom type class MyObj val i Int val j String implicit val myObjEncoder org
  • 如何为 future 配置微调线程池?

    Scala 的 future 线程池有多大 我的 Scala 应用程序赚了数百万美元future 我想知道是否可以通过配置线程池来优化它们 谢谢 这个答案来自 Monkjack 是对已接受答案的评论 然而 人们可能会错过这个很好的答案 所以
  • 组织内存缓存键

    我试图找到一种好方法来处理内存缓存键 以便以更文明的方式在缓存层中存储 检索和更新数据 发现了这个模式 看起来很棒 但是如何将它变成 PHP 应用程序的功能部分呢 身份映射模式 http martinfowler com eaaCatalo
  • Python:为什么 np.where 不适用于两个条件?

    我有以下数据框 gt gt gt import pandas as pd gt gt gt import numpy as np gt gt gt df test pd DataFrame id 100 101 102 103 104 dr
  • 如何在WordPress主题中包含styles.css?

    我正在尝试将 styles css 样式表包含在我正在尝试开发的 WordPress 主题中 我的第一个主题 问题 如何将其纳入其中 我知道将以下代码放入 header php 文件中可以正常工作 但是我宁愿通过functions php
  • 从产品类别和自定义元键对 WooCommerce 产品进行排序

    我使用自定义插件 和meta key 成功地按喜欢 计数 过滤了我的所有WordPress帖子 这也让我可以过滤类别中最喜欢的帖子 我在自定义页面模板中显示 查询 结果 一切正常 Like 功能也适用于 WooCommerce 产品 但到目
  • 签名后如何锁定 PDF 文档?

    Adobe Acrobat 可以选择在签名后锁定 PDF 文档 这会更改文档权限 以便 Acrobat 不再提供对文档进行再次签名或修改注释或表单的功能 在文件被多个实体签署供审查并最终由负责人发布后 这似乎是一个合理的行动 iTextSh
  • “x 是一个过程,当我已经使用 call 时使用“call””

    我正在使用 Postgres 12 并编写了以下过程 CREATE OR REPLACE PROCEDURE reduceStock id INTEGER soldQuantity INTEGER LANGUAGE plpgsql AS B
  • 比较两个文件夹中的不同文件?

    var dir1Files dir1 GetFiles SearchOption AllDirectories Select x gt new x Name x Length var dir2Files dir2 GetFiles Sear
  • React Infinite Scroller - 两个孩子拥有相同的钥匙。 loadMore 函数被调用两次

    我正在尝试使用react infinite scroller 构建类似于facebook 的无限滚动帖子 但是 它在控制台中多次给出相同的错误 遇到两个孩子拥有同一把钥匙 shdj1289 钥匙应该 是唯一的 以便组件在更新时保持其身份 非
  • C 中的枚举不会因无效输入而引发错误

    我正在使用 gcc 并编译了这段代码 它应该抛出一个错误 但它运行成功 enum DIRECTION EAST WEST NORTH SOUTH int main void enum DIRECTION currentDirection 1
  • Dart/Polymer 转换/编译为 JavaScript 后 Chrome 应用程序 CSP 违规

    好吧 之后有很多关于聚合物的类似问题dart2js 我似乎遇到了一个特定于执行此操作但也将其作为 Chrome 应用程序运行的问题 我发现结果根据变压器的顺序而变化 这是预期的 这是我到目前为止的结果 transformers chrome