2017-04-16 3 views
0

私はConvNetJS exampleをCloud9オンラインIDEから実行しようとしています。スクリプトはHTML内にあるとき作品が含まれていますが、私はそれをリンクしていないときに、次のように:HTTPSサイトでHTTPソースのJavaScriptを実行するにはどうすればよいですか?

function periodic() { 
 
    var d = document.getElementById('egdiv'); 
 
    d.innerHTML = 'Random number: ' + Math.random(); 
 
}; 
 
    
 
var net; // declared outside -> global variable in window scope 
 
$(function start() { 
 
    // this gets executed on startup 
 
    net = new convnetjs.Net(); 
 
    
 
    // example of running something every 1 second 
 
    setInterval(periodic, 1000); 
 
});

script.js内部JavaScriptを使用して

<html> 
 
<head> 
 
<title>minimal demo</title> 
 
    
 
<!-- CSS goes here --> 
 
<style> 
 
body { 
 
    background-color: #FFF; /* example... */ 
 
} 
 
</style> 
 

 
<!-- http://jquery.com/ --> 
 
<script type="text/javascript" src="https://code.jquery.com/jquery-latest.min.js"></script> 
 

 
<!-- http://getbootstrap.com/ --> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 

 
<!-- import convnetjs library --> 
 
<script src="//cs.stanford.edu/people/karpathy/convnetjs/build/convnet-min.js"></script> 
 

 
<!-- app's own JavaScript --> 
 
<!--script type="text/javscript" src="../static/script.js"></script--> 
 

 
</head> 
 
    
 
<body> 
 
<div id="egdiv"></div> 
 
</body> 
 
</html>

IDE経由でアプリケーションを実行すると、コンソールからの警告:Mixed Content: The page at 'https://ide50-stephenwist.cs50.io/' was loaded over HTTPS, but requested an insecure script 'http://cs.stanford.edu/people/karpathy/convnetjs/build/convnet-min.js'. This content should also be served over HTTPS.

どうすればこの問題を回避できますか?私はクロムを使って、「安全でないスクリプト」を実行させています。これをお寄せいただきありがとうございますhere's a puppy

答えて

0

あなたのcdn //cs.stanford.edu/people/karpathy/convnetjs/build/convnet-min.jsの前にhttps:を追加してみてはいかがですか?

Perhepsのようなものhttps://cs.stanford.edu/people/karpathy/convnetjs/build/convnet-min.jsはChromeの警告を防止する必要がありますか?

1

この警告を表示せずに保護されていないコンテンツを読み込むことはできません。

保護されていない外部コンテンツをロードするときにできることは、そのコンテンツをコピーして保護されたドメインに保存することだけです。
このようにして、セキュリティで保護されたアドレス(あなたのもの)から実行することができます。 cs.stanford.eduNOW

は、セキュリティで保護されたウェブサイトです。
//cs.stanford.edu/people/karpathy/convnetjs/build/convnet-min.jsの前にhttps:を追加するだけで、警告は表示されません。

+0

これは警告を消してしまいました。私の問題は、リンクされたときに実行されていないスクリプトがFlaskの問題であるようです。 –

関連する問題