22253


こんにちは。  
Youtubeのサイトを見ていた際に、全画面ボタンをjavascriptから押そうとすると

”Failed to execute 'requestFullScreen' on 'Element': API can only be initiated
by a user gesture.”

という警告がコンソール上に表示され、ボタンを押すことが出来ませんでした。  
こういった挙動はどのように実現するのでしょうか？  
ユーザのクリックと、javascriptからのクリックでなにか違いがあるのでしょうか？

よろしくお願いします。


CC BY-SA 3.0
2016-02-18T22:57:11.617
22251
2016-02-18T23:17:57.287
7655
question
javascript
javascriptからのクリックを拒否する方法


フルスクリーンAPIはセキュリティ上の理由でclickイベントなどユーザー操作を起因して実行される関数内でしか実行できません。

そうしないと、timer(setInterval)でフルスクリーンを戻しても戻しても、解除させないなど作れてしまうため、そういう事が出来ないようになっています。


CC BY-SA 3.0
2016-02-18T23:17:57.287
22253
2016-02-18T23:17:57.287
4191
22251
answer