1

メソッド window.open を使用して、Google ドキュメント プレゼンテーションの新しいウィンドウを開きます。

NewWindow = window.open("https://docs.google.com/presentation/d/1Qs9......");

変更されたことを知るためにその URL を取得したい (プレゼンテーションの各スライドには異なる URL があり、ユーザーがスライドを変更したかどうかを確認したい)、NewWindow.location.href

私が得るのは未定義の値だけです。href を変更することはできますが

NewWindow.location.href ="http://www.google.com"; //works

同じドメインに属していない場合、リモート ウィンドウの href やその他のプロパティにアクセスすることは許可されていないことを読みました。

他に方法はありませんか?

前もって感謝します。

4

1 に答える 1

0

回避策はありますが、JavaScript にはありません。

標準的な解決策は、独自のドメインの URL の下で非表示で実行されるプロキシ サーバーを使用して、ドキュメントを独自のドメインにマップすることです。

そうすれば、次の方法でドキュメントにアクセスできますhttps://your.doma.in/google/presentation/...

警告: プロキシの設定を間違えると、クラッカーがプロキシを悪用して厄介なことを行う可能性があります (Google をハッキングしたり、スパムを送信しようとしたりすると、警察がドアをノックしてきます)。

于 2012-04-10T08:52:11.633 に答える