0

モバイル版のウェブサイトを作成したいと考えています。ソース Web サイトへの書き込みアクセス権がありません。ソース Web サイトは HTML で適切にフォーマットされており、モバイル表示用のほとんどの適応は CSS オーバーライドで可能です。

私はすぐに、モバイルで Web サイトを表示するための Google ツールに出会いました。そのようなある種のオンザフライミラーリングが私には最適に思えますが(おそらくPHPまたはAJAX / JSを介して)、これを行うための一般的な方法やパッケージを見つけることができませんでした.

ここでは、jQuery を使用して動的にサイトをロードしてみます。リンクを AJAX 呼び出しに置き換え、CSS と JS の書式設定ルールを適用する前に画像参照を絶対にする必要があると思います。

ただし、これを行うためのより良い方法があれば、それを高く評価します!

4

1 に答える 1

1

ほとんどのブラウザーの設定により、異なるドメイン名の Web サイトを開くことができないため、jQuery を使用して他の Web ページを読み込むことはできないと思います (あなたがしようとしている別の方法である攻撃を阻止するため) [編集:これはXSSセキュリティについて話している]

少なくとも、この設定を変更せずに Javascript で実行できるとは思えません。ただし、サーバー側のアプリケーションにはそのような問題はありません。

これをaspで行うことにした場合は、HTMLAglityPackをお勧めします。これは非常に優れた HTML パーサーであり、HTML を xml DOM のように操作できるため、リンクや参照の変更が容易になります。また、.net のSystem.Uriクラスを使用すると、link/image/javascript/etc の絶対位置を見つけることができます。

これが最善の方法だと言っているわけではありません。これは私が知っている方法です

編集:

これらのいずれかを HTML の解析に使用してみてください。不適切な正規表現をいじるよりもずっと簡単です。

XML パーサー

HTML パーサー

于 2011-01-08T14:57:19.753 に答える