google-chrome - transcrypt 应该从本地文件系统运行吗?
问题描述
我已经安装了 Transcrypt,编译了 Hello Solar System 演示,并使用 python Web 服务器按照指示运行它。
但是,我也能够hello.html
直接从 Windows 10 上的 Chrome 运行该文件......一次。随后它拒绝运行 - 按钮出现但单击它们不会更新文本。
- - - - 编辑 - - - - -
谢谢 - CORS 是问题 - 浏览器必须连接到 Web 服务器,而不是本地文件系统上的文件。
解决方案
您可能遇到了名为 CORS 的 Chrome 安全策略。使用 python -m http.server 从 html 文件所在的目录启动一个网络服务器,然后浏览到 localhost:8000。在您的浏览器窗口中,单击 html 文件,一切正常。
推荐阅读
- kubernetes - 在 Kubernetes 上运行的 Superset 中安装数据库驱动程序
- javascript - 将原型添加到 Imported/Required 类并正确显示 Intellisense
- python - 如何将 b'PK\x03\x04\x14\x00\x08\x08\x08\x009bwR\x00\x00\x00\x00\x00\x00\x00 等字节存储到 python 中的数据帧或 csv
- sql - 如何解决 Access Insert into table 错误?
- javascript - JS/TS:对象解构
- repository - 存储库可以调用清洁架构中的用例吗?
- c# - C#:如何根据一列中的最大值按升序对二维数组中的行进行排序?
- tensorflow2.0 - tf.estimator.BoostedTreesEstimator 在使用涉及 tf.math.abs 的自定义 loss_fn 时返回所有零预测
- r - 中值绝对偏差:在 stat_summary (ggplot2) 中将常数因子设置为 1
- c - C:如何在execv之前通过管道将值从子进程传递到父进程?