このページに示されているドキュメントは、送信側アプリから受信側アプリに任意のパラメーターを送信する方法を示しています。
https://developers.google.com/cast/chrome_sender
具体的には、次のとおりです。
request.parameters = "v=abcdefg";
しかし、送信された受信側アプリがこれらのパラメーターにアクセスする方法がわかりませんか? 受信者がこの文字列を表示するための jscript の例を誰かが持っていますか?
このページに示されているドキュメントは、送信側アプリから受信側アプリに任意のパラメーターを送信する方法を示しています。
https://developers.google.com/cast/chrome_sender
具体的には、次のとおりです。
request.parameters = "v=abcdefg";
しかし、送信された受信側アプリがこれらのパラメーターにアクセスする方法がわかりませんか? 受信者がこの文字列を表示するための jscript の例を誰かが持っていますか?
It looks like Chromecast pulls down the built-in application settings from the following URL: https://clients3.google.com/cast/chromecast/device/config
If you take a look at that file, you'll notice that many of the URLs look like this:
https://www.youtube.com/tv?${POST_DATA}
Notice that ${POST_DATA}
is specified as part of the URL that defines the application. I am only guessing, but I would assume that unless your application is setup similarly on Google's whitelist, that you'll be unable to receive that data via the URL.
It may be worth using a channel to send the data you require to your application instead of trying to use request.parameters.
これは、受信者がロードする URL のクエリ パラメータ セクションで渡す必要があります。たとえば、アプリの URL が次の場合:
http://example.com/foo.html
そしてあなたが設定します:
request.parameters = "bar=baz";
完全な URL は次のようになります。
http://example.com/foo.html?bar=baz
受信側の JavaScript から、この値を で問い合わせることができますdocument.location.search
。