javascript はクライアント側であるため、http://www.hidemyass.com/が行っていることを javascript だけで行うことは不可能です。このサイトはサーバー プロキシとして機能する可能性があります...ほとんどの場合、サーバー側の通信が必要です (おそらく)。(トラフィックを処理するため、彼らがお金を要求している可能性があります)これを行うには、AJAX が必要になる可能性が高く、これには、制限なしで他のサーバーを処理およびアクセスする機能を備えたサーバーが必要です。無料のサーバーはこれを簡単に行うことはできず、多くの場合、通信を追跡するサーバーにポリシーがあります. そのため、まだ支払っていない場合は、誰かに支払わなければならない可能性があります。あなただけなら安いですが、トラフィックが多いほど高くなります。
そうは言っても、どのサンドボックス モードが提供するものが自分に適しているかを確認できます。
<iframe sandbox><iframe>
機能を再度有効にするには、それらをサンドボックス pramiters に追加します
- (値なし) - - - - - - - - - - - - - - - すべての制限を適用します
- allow-forms - - - - - - - - - - - - - - フォーム送信を再度有効にします
- allow-pointer-lock - - - - - - - - - - API を再度有効にします
- allow-popups - - - - - - - - - - - - - ポップアップを再度有効にします
- allow-same-origin - - - - - - - - - iframe コンテンツが同じオリジンからのものとして扱われることを許可します
- allow-scripts - - - - - - - - - - - - - スクリプトを再度有効にします
- allow-top-navigation - - - - - - - - iframe コンテンツがトップレベルのブラウジング コンテキストをナビゲートできるようにします
ソース: w3schools
<iframe sandbox="allow-forms"><iframe>
それでも満足できない場合は、onclick
とonchange
イベントを使用して、ユーザーの対話を停止します。クリック可能な要素を使用したり、他のページに移動したりします。
<iframe onchange="function(){\
document.getElementsByTagName("iframe"[0].src =\
"http://facebook.com");\
}"></iframe>
またはある種のonclickがデフォルトを防ぎます。
そもそも安全ではないので、そこでやめてください。
にアクセスして、すべての...タグまたは必要なタグだけiframe.contentDocument
を検索して削除します。これを行うために参照できるある種の削除子メソッドがあります。もっと詳しく知りたい場合は、href を比較して、それが外国のサイトに属しているかどうかを確認できます。<a
</a>