モバイル使用のためのWebサイトのオンザフライミラーリング
-
08-10-2019 - |
質問
ウェブサイトのモバイルバージョンを作成したいと思います。ソースWebサイトへの書き込みアクセスはありません。ソースWebサイトはHTMLで適切にフォーマットされており、CSSオーバーライドでモバイル視聴のためのほとんどの適応が可能です。
私はすぐに出会いました Webサイトのモバイル表示用のGoogleツール;そのようなある種のフライミラーリングは、私にとって最適であるように思われます(おそらくPHPまたはAjax/JSを介して)が、これを行うための一般的な方法やパッケージは見つかりませんでした。
今のところ先に進み、jQueryを使用してサイトを動的にロードしようとします。リンクをAjax呼び出しに置き換え、CSSおよびJSフォーマットルールを適用する前に画像参照を絶対にする必要があると思います。
しかし、これを行うためのより良い方法があれば、私はそれを大いに感謝します!
解決
さまざまなドメイン名でWebサイトを開くことを防ぐほとんどのブラウザの設定のために、他のWebページをjQueryでロードできるとは思いません(あなたがやろうとしていることを使用する別の方法である攻撃を停止するため) 編集:これはXSSセキュリティについて話している
少なくとも、この設定を変更せずにJavaScriptで実行できるとは信じていません。ただし、サーバー側のアプリケーションにはそのような問題はありません。
ASPでこれを行うことにした場合は、 htmlaglitypack. 。 HTMLとXML DOMであるかのように対話できるようにする非常に素晴らしいHTMLパーサーであり、リンクと参照の変更を容易にします。また、.net's System.uri クラスを使用すると、リンク/画像/javascript/etcの絶対的な場所を見つけることができます
私はこれが最良の方法である、あるいはあなたに最適な方法でさえあるとは決して言いません。これは私が知っている方法です
編集:
HTMLを解析するためにこれらのいずれかを使用してみてください。不適切な正規表現を台無しにするよりも、それはかなり簡単になります