问题标签 [great-firewall-of-china]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
74 浏览

ios - 如何以编程方式检测 Apple 何时遵守政府限制?

一些 iPhone 受到政府限制。例如,台湾国旗有时会在系统层面受到审查,以阻止言论自由。来源:https ://forums.macrumors.com/threads/apple-censors-taiwan-flag-on-iphones-in-china.2034425/

如何以编程方式检测您的应用程序是否在此类受限 iPhone 上运行?

台湾国旗缺少 Unicode

0 投票
1 回答
282 浏览

ruby-on-rails - Gravatar 在中国被封锁,需要解决方法

我正在开发一个 Ruby on Rails 应用程序。

Gravatar 在中国被封锁,我们有大量用户。这意味着如果您从应用程序中的 gravatar 网站拉取数据,您的网站将崩溃/无法加载任何位于中国的人。

所以我有两个选择:

  1. 将所有 gravatar 与工人一起上传到 s3 并自己为他们服务
  2. 找出解决方法

解决方法 #1 是使用像 cloudflare 这样的 CDN,我可以用它来服务 Gravatars。如果存在这样的即插即用的东西会很棒,它也会提高性能。

解决方法 #2 是根据 IP 地址从中国境内的任何人的中国 gravatar 镜像中提取。

解决方法 #3 是使用使用 ActiveSupport::Cache::SynchronizedMemoryStore.new ( https://github.com/sinisterchipmunk/gravatar ) 的 Gravatar Ultimate gem 缓存图像。我不确定这是否适用于成千上万的日常用户。

解决方法 #4 以某种方式在浏览器中检测来自 Gravatar 的故障,如果它无法显示默认(非基于图像)头像。如果它在第一次尝试后对所有化身都这样做,或者在随后的尝试中记住并记住,那就太好了。

也许第四个是最简单/最强大的,但我不知道该怎么做。对于 gravatars,我一直使用这个简单的辅助方法:

0 投票
2 回答
562 浏览

firebase - 带有移动 sdk 的 firebase 实时数据库在中国工作吗?

我的手机游戏是一款实时游戏,在firebase实时数据库上密集运行。firebase 实时数据库在中国工作吗?由于这种怀疑,我还没有在中国推出它。

0 投票
1 回答
1848 浏览

firebase - 在中国使用 Firebase 服务模拟应用

我的应用程序使用 FireBase 服务,例如通知、崩溃报告等。我知道一些谷歌服务在中国被屏蔽了,有没有办法让我(从中国境外)模拟我的应用在中国的表现,以测试哪些服务被屏蔽以及对应用有什么影响?

0 投票
1 回答
55 浏览

amazon-web-services - AWS 中国区域控制台的 S3 资产不良

看下面的截图,我首先想到可能是 Linux 上的 Chrome 问题。所以我启动了 windows 分区并尝试了 FireFox 和 Chrome。

在此处输入图像描述

接下来我想可能是因为防火墙,我在波士顿的地方有一些严重的延迟。但是,俄亥俄州的一位同事能够很好地连接。

我什至启动了一个 Linux Mint Live USB 并在那个 FireFox 上看到了同样的东西。

关于这里发生了什么的任何想法?

0 投票
1 回答
176 浏览

android-studio - Android Studio - Admob 错误 - 中国

我正在尝试按照说明将 admob 添加到我的应用中

添加到 build.gradle (project) 部分 maven

}

添加到 build.gradle (app) 部分以进行播放服务

}

在主要活动中

导入 com.google.android.gms.ads.MobileAds;

公共类 MainActivity 扩展 AppCompatActivity { ... protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

尝试同步项目时收到错误消息

同步失败:COM.GOOGLE.ANDROID.GMS:PLAY-SERVICE-ADS:11.8.0

我在中国,所以使用 VPN,这是导致问题的原因吗?

0 投票
1 回答
729 浏览

javascript - 优化 Angular 4 网站以供中国使用

我需要优化一个使用 Azure 作为数据库服务的 Angular 4 网站。似乎当网站从中国打开时,“防火墙”正在阻止所有加载库和服务,如谷歌搜索、谷歌地图、Facebook 服务和 API、SmartLook、对讲机等。甚至 azurewebsites.net 也被阻止了所以没有可以加载动态信息。为中国制作网站版本的最佳方式是什么?有什么建议么?

这是尝试从中国加载网站时返回的小日志:

sdk.js 加载资源失败:net::ERR_CONNECTION_REFUSED js 加载资源失败:net::ERR_QUIC_PROTOCOL_ERROR connect.facebook.net/en_US/fbevents.js 加载资源失败:net::ERR_CONNECTION_REFUSED vendor.987e75786c79d833ce36.bundle.js: 1 错误错误:未捕获(承诺):ReferenceError:未定义FB

客户端尝试加载的每个外部服务或库都会返回相同的错误。

0 投票
2 回答
1481 浏览

python-2.7 - 在 ubuntu 16 中使用 SSR 时的 libsodium.so.23

我正在尝试在我的 ubuntu 16 中使用 shadowsocksR 。

  1. sudo apt-get 安装 git
  2. git clone -b manyuser https://github.com/shadowsocksr-backup/shadowsocksr.git
  3. cd shadowsocksr/shadowsocks
  4. python local.py -s server_ip -p server_port -k 密码 -m chacha20-ietf -o tls1.2_ticket_auth

然后他说“找不到libsodium”所以我安装了libsodium

  1. 从https://download.libsodium.org/libsodium/releases/下载 LATEST.tar.gz
  2. tar -zxf LATEST.tar.gz
  3. cd libsodium-stable
  4. 。/配置
  5. 做 && 做检查
  6. 须藤制作安装```

但这次

python local.py -s server_ip -p server_port -k 密码 -m chacha20-ietf -o tls1.2_ticket_auth

他说 OSError: libsodium.so.23: cannot open shared object file: No such file or directory


细节


谢谢您的帮助

0 投票
4 回答
1299 浏览

ios - 您如何通过 iOS SDK 确定设备是否在中国的防火墙后面?

由于当用户在防火墙后可靠地到达我们在中国境外托管的正常端点时出现问题,我们正在寻找一种方法来可靠地确定用户当前是否在防火墙后并使用托管在其中的一组不同的端点 URL中国。

我们想做的是客户端可以进行的某种检查,例如访问我们知道将永远被防火墙永久阻止(或只能从内部访问)的 url 或检查网络配置的某些属性。

目前正在考虑的事情:

  1. 根据分配给中国的网络块列表检查设备的 IP
    • 如果设备位于 NAT 防火墙后面,则无法工作
  2. 执行从设备到已知在中国以外的主机的跟踪路由。如果数据包通过位于中国的主机(见上文)进行路由,则设备必须在中国。
    • 可能会起作用,但会在应用程序可以拨打电话之前引入延迟。
  3. 只问用户
    • 最坏的情况,这可能是最好的选择。
0 投票
1 回答
973 浏览

auth0 - Auth0 在中国托管

我打算为中国用户使用 Auth0 服务。我注意到中国没有托管服务器,因此我主要担心的是中国的防火墙。Weather 我的 azure 托管 Web 应用程序将能够访问澳大利亚的 Auth0。

https://auth0.com/docs/api/authentication?http#code-samples

我有一台在中国的服务器并且能够调用 Auth0 api,但我不确定它有多可靠。由于身份验证和授权非常重要,一旦应用程序无法访问该服务,我正在构建的系统将停止工作。有没有人特别为中国做过同样的整合并可以分享他们的经验?