gpt4 book ai didi

ruby-on-rails - 如何停止 rspec/capybara 中的 App Transport Security 错误

转载 作者:行者123 更新时间:2023-12-04 07:35:46 25 4
gpt4 key购买 nike

我正在使用带有 rspec 和 capybara 的 rails 4.2.5.1。我的一项测试给出了以下信息

2016-01-28 08:56:07.805 webkit_server[31376:18902667] App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

在我看来,我已将原因隔离到以下代码行

<audio id="bellAudio">
<source src="/assets/ion-sounds/bell_ring.mp3" type="audio/mp3" autobuffer="autobuffer" />
<source src="/assets/ion-sounds/bell_ring.ogg" type="audio/ogg" autobuffer="autobuffer"/>
</audio>

由以下 CoffeeScript 激活:

play_bell = ->
$("#bellAudio")[0].load();
$("#bellAudio")[0].play();

对于看似访问本地服务器的内容,收到此消息似乎很奇怪。如何阻止此消息?如果答案是使用向 Info.plist 添加内容,我应该将该文件放在哪里?

最佳答案

我将 mp3 换成我生成的 mp3,但仍然收到弃用消息,因此这不是 mp3 的真正安全问题。

我为 poltergeist 更改了 webkit 驱动程序 并且测试有效,我不再收到警告消息。所以我认为这只是 webkit 的问题。 This post提出强烈的理由转向恶作剧。这就是我解决它的方式,即我现在使用 poltergeist 作为我的 Capybara 网络驱动程序。

关于ruby-on-rails - 如何停止 rspec/capybara 中的 App Transport Security 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35049009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com