HTML ページが構築されると、ベースは php で動的に設定されます。
$base_line = '<base href="' . $some_path . '/" /> ';
echo $base_line;
HTML ページにアクセスしたので、この情報 ($some_path) にアクセスする必要があります。数時間検索しても、答えが見つからないようです。ロードされた HTML ページには、ベースに関連しない URL があり、それを変更するための PHP コードにアクセスできないことに注意してください。ロードされたページにはhttp://xyz.com/index.phpのような URL が含まれている可能性がありますが、ページ内の他のすべてのリンクはベースによって設定された値に基づいているため、ページ URL を使用してベースを取得することはできません。 .
画像のような要素の 1 つを取得し、DOM を使用してそれを分析してベースを見つけることができると思いますが、これを行うより簡単な方法があるはずです。何か案は?
window.location を使用しても、読み込まれたページの URL に関連するものが返され、その中でベースとして設定されたものは返されないため、この状況では機能しません。