1

SafariでJavascriptのHistoryオブジェクトのURLにランダムにアクセスする方法はありますか?特別にフォーマットされたページリクエストで、前のページのURLをキャプチャする必要がある拡張機能を作成しています。私が見つけたものから、Historyオブジェクト定義はブラウザ間で非標準です。Safariは、そのプロパティと、履歴内lengthで実際に移動する標準メソッドのみを公開しているようです。他の実装が公開currentしているプロパティpreviousnextプロパティについては、Safariが同じことをしていることを示すものは何も表示されません。

私も試しましdocument.referrerたが、この場合は入力されていないようです。

以前にアクセスしたURLを特定のページに表示する必要があります。そのURLにアクセスする他の方法はありますか?

ありがとう。

4

1 に答える 1

1

少なくともホワイトハットの方法では、これを実際に行うことはできません。意図的に。ユーザーを前後に移動することはできますが、URLを表示することはできません。

もちろん、それほど慎重ではない脚本家は、これを課題と見なしています。彼らが最も近づいたのは、ページへの既知の比較リンクの束を動的に記述し、それらが「訪問済み」の色の状態で表示されているかどうかを確認することだと思います。おそらく、既知のURLセットを使用して、閉じた予測可能な環境(イントラネットアプリ?)で作業している場合、これは有効なアプローチである可能性があります。この場合も、このような環境では、サーバー側でセッション管理を使用してこれに対処できます。

于 2010-07-11T01:33:38.997 に答える