javascript内から、別のドメインからスクリプトを文字列として読み込むにはどうすればよいですか?
-
06-07-2019 - |
質問
完全にhtml / jsで記述されたアプリケーションがあります(サーバーはありません)。 javascriptを使用して、別のドメインからスクリプトを取得し、その内容を文字列として取得したいと思います。スクリプトを評価したくありません。これを可能にするハックはありますか?
解決
そうは思いません。方法があれば、クロスドメインダウンロードの禁止に違反することになります。ブラウザーのセキュリティを適切に構成することにより、これらの制限を緩和する方法があると思いますが、ブラウザーの依存関係のため、とりわけ面倒で信頼性に欠けます。サーバーで実行する必要があります
他のヒント
JSONP のように聞こえます。
できません。ブラウザが実装するクロスドメインセキュリティモデルはこれを防ぎます。リモートリソースにアクセスできるプロキシとして、ドメイン上の別のサーバーを経由する必要があります。
それは間違いなく可能です。 JSONPテクニックを実装するjQueryまたはその他のライブラリを使用する代わりに、JSONPを自分で実装してください。
いくつかの手順がありますが、最後に「評価」をスキップしてください。部。代わりに、javascript文字列を使用してやりたいことを実行してください...
詳細な記事を見つけるのは難しいですが、すぐに見つけたものを次に示します。
http://niryariv.wordpress.com/2009/05/ 05 / jsonp-quickly /
JSONPは実際、かなり賢いテクニックです。楽しみのためだけに学ぶことは価値があります!
幸運
所属していません StackOverflow