したがって、追加のセキュリティ層を提供するために、自己作成の iframe に css と js を挿入して外部に挿入しようとしています。したがって、クロスドメインの問題はありません。
ここにコードがあります
<!doctype html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
</head>
<body>
<script>
$(function(){
var contents = $('iframe').contents();
styleTag = $('<link href="http://mylink.com/styles.css" media="all" rel="stylesheet" type="text/css" />').appendTo(contents.find('head'));
insertScript('https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js');
insertScript('https://myserver.com/myfile.js');
});
var insertScript = function(src){
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = src;
$('iframe').contents().find('head').append(script);
console.log("add script");
}
</script>
<div class="output">
<iframe></iframe>
</div>
cssファイルは入力されていますが、jsファイルはどちらも入力されていません.誰でも理由を見ることができますか? console.log が出力されています。
ありがとう