質問編集履歴

1

追記

2020/02/21 12:38

投稿

kankan0
kankan0

スコア24

test CHANGED
File without changes
test CHANGED
@@ -25,3 +25,37 @@
25
25
 
26
26
 
27
27
  どのように修正すれば良いでしょうか?
28
+
29
+
30
+
31
+ ### 追記
32
+
33
+ Lhankor_Mhyさん、ご回答ありがとうございます。
34
+
35
+ セキュリティの警告が出るため、クロスドメインだと思います。
36
+
37
+ また、「Execution Context Selector」の特定のメニューを選択するコマンドがあればいいのですが、それがないため、コンソール画面内の同メニュー「top」とある部分、毎回選択し直さないといけません。
38
+
39
+ こちらで該当フレームを選択してから実行すると成功することが分かりましたので、動画部分を右クリックしてどうの・・・というのは必要ないことが分かりました。
40
+
41
+ また、ChromeのDataURIに2MBの制限があることが分かったため、スナップショットのサイズがこれを超過した場合、失敗します。
42
+
43
+ そのため、Blobオブジェクトへの変換が必要になりますが、これに関する記事は既にありました。
44
+
45
+ ### 暫定的な解決策
46
+
47
+ コンソール画面を開く
48
+
49
+ Execution Context Selectorの該当メニューを選択
50
+
51
+ コンソール画面にコードを貼り付けて実行(※Blob必須の場合あり)
52
+
53
+
54
+
55
+ Execution Context Selectorに関するコマンドがあれば完全自動化可能?
56
+
57
+ **ブックマークレットの時のみ失敗する**というのもこれが原因。
58
+
59
+ ブックマークレット実行時の場所は、同メニューで言うところの「top」に該当しており、
60
+
61
+ つまりは「top」で得られる情報以外の情報は取得できない仕組み?