プレビュー - ビューアーとイベント
プレビュー - ビューアーとイベント
このページでは、ファイルタイプごとのプレビュー機能について説明します。また、ビューアーの種類別にリッスンできるイベントのリストも示します。
テキストビューアー
テキストビューアーでは、テキストファイルのプレビューがレンダリングされます。py
やrb
のようなコードファイルの場合は、構文のハイライトを追加するためにhighlight.js
が使用されます。
動作
テキストビューアーには、ファイル内のテキストのうち最初の192KBが表示されます。その他のテキストは省略され、通知とダウンロードボタンがプレビューの最下部に追加されます。
ビューアーウィンドウのサイズを変更すると、使用可能なスペースに収まるようテキストの再流し込みが行われます。また、拡大ボタンと縮小ボタンにより、フォントサイズがそれぞれ縮小または拡大されます。
このビューアーでは印刷がサポートされており、print()
が呼び出されるか印刷ボタンが押されると、適切な構文をハイライトした状態で印刷が行われます。サイズの大きなファイルを印刷すると、一部のブラウザでは数秒間動作が停止する場合があります。
コントロール
- 拡大
- 縮小
- 全画面: Escキーを押すと終了可能
サポートされているファイル拡張子
as
, as3as
, asmas
, batas
, cas
, ccas
, cmakeas
, cppas
, csas
,
cssas
, cxxas
, diffas
, erbas
, groovyas
, has
, hamlas
, hhas
,
htmas
, htmlas
, javaas
, jsas
, lessas
, mas
, makeas
, mdas
, mlas
,
mmas
, phpas
, plas
, plistas
, propertiesas
, pyas
, rbas
, rstas
,
sassas
, scalaas
, scriptas
, scmas
, smlas
, sqlas
, shas
, vias
,
vimas
, webdocas
, xhtmlas
, yaml
,
イベント
テキストビューアーでは、以下のイベントがトリガーされます。
イベント名 | 説明 | イベントデータ |
---|---|---|
destroy | プレビューは意図的に破棄されます。 | |
load | プレビューが読み込まれます。 | 1. {string} error (省略可): エラーメッセージ |
2. {object} file : 現在のファイル | ||
3. {object} metrics : ロガーからの情報 | ||
4. {object} viewer : 現在のビューアー | ||
notification | 通知が表示されます。 | |
navigate | 指定したインデックスのプレビューが表示されます。 | {object} ファイル |
reload | プレビューが再読み込みされます。 | |
resize | プレビューのサイズが変更されます。 | 1. {number} height : ウィンドウの高さ |
2. {number} width : ウィンドウの幅 | ||
zoom | プレビューが拡大または縮小されます。 | 1. {number} zoom : 新しい拡大/縮小値 |
2. {boolean} canZoomIn : trueにするとビューアーをさらに拡大可能 | ||
3. {boolean} canZoomOut : trueにするとビューアーをさらに縮小可能 | ||
printsuccess | 印刷が正常に開始されました。 |
360度動画ビューアー
360度動画ビューアーでは、正距円筒図法を使用して保存された動画 (ほとんどの場合に360度カメラで撮影) のプレビューがレンダリングされます。
動作
このビューアーでは、360度動画がインタラクティブに表示されます。
コントロール
- マウスの左ボタンで表示方向を変更します (タッチ対応デバイスでは1回タッチ)。
VRボタン
WebVRをサポートするブラウザの使用時に、対応するVRデバイスがコンピュータに接続されると、VRボタンを使用して、VRモードの開始と終了を切り替えることができます。
制限
現在、このプレビューアーを使用するには、ファイルの名前を付ける際にファイル拡張子の前に.360
を付ける必要があります。こうすることで、Preview SDKは、標準の動画プレビューではなく、このビューアーを実行することを認識します。
サポートされているファイル拡張子
360.3g2
, 360.3gp
, 360.avi
, 360.m2v
, 360.m2ts
, 360.m4v
, 360.mkv
,
360.mov
, 360.mp4
, 360.mpeg
, 360.mpg
, 360.mts
, 360.qt
, 360.wmv
イベント
360度動画ビューアーでは、以下のイベントがトリガーされます。
イベント名 | 説明 | イベントデータ |
---|---|---|
destroy | プレビューは意図的に破棄されます。 | |
load | プレビューが読み込まれます。 | 1. {string} error (省略可): エラーメッセージ |
2. {object} file : 現在のファイル | ||
3. {object} metrics : ロガーからの情報 | ||
4. {object} viewer : 現在のビューアー | ||
notification | 通知が表示されます。 | |
navigate | 指定したインデックスのプレビューが表示されます。 | {object} ファイル |
reload | プレビューが再読み込みされます。 | |
resize | プレビューのサイズが変更されます。 | 1. {number} height : ウィンドウの高さ |
2. {number} width : ウィンドウの幅 |
SWFビューアー
SWFビューアーは、SWFObject
を使用してSWFファイルを埋め込みます。
動作
ユーザーがAdobe Flash Playerプラグインを使用している場合、SWFObject
はSWFファイルを埋め込み、このプラグインで関連するコンテンツをレンダリングできるようにします。
Flashコンテンツによるネットワークリクエストはすべて、セキュリティの制約によってブロックされるため、ネットワーク接続を必要とするコンテンツはレンダリングされないことに注意してください。
サポートされているファイル拡張子
swf
イベント
SWFビューアーでは、以下のイベントがトリガーされます。
イベント名 | 説明 | イベントデータ |
---|---|---|
destroy | プレビューは意図的に破棄されます。 | |
load | プレビューが読み込まれます。 | 1. {string} error (省略可): エラーメッセージ |
2. {object} file : 現在のファイル | ||
3. {object} metrics : ロガーからの情報 | ||
4. {object} viewer : 現在のビューアー | ||
notification | 通知が表示されます。 | |
navigate | 指定したインデックスのプレビューが表示されます。 | {object} ファイル |
reload | プレビューが再読み込みされます。 | |
resize | プレビューのサイズが変更されます。 | 1. {number} height : ウィンドウの高さ |
2. {number} width : ウィンドウの幅 |
プレゼンテーションビューアー
プレゼンテーションビューアーでは、PowerPointファイルのプレビューがレンダリングされます。
動作
プレゼンテーションビューアーには、プレビューを閉じるときに表示していたスライドが記憶されます。次回そのファイルを開くと、すぐにそのスライドが表示されます。マウスで上下にスクロールするか、モバイルデバイスで上下にスワイプすると、スライド間を移動します。ビューアーを拡大または縮小すると、スライドのサイズもそれぞれ拡大または縮小されます。ズームレベルが原因でコンテンツがはみ出す場合は、マウスをスクロールすると、スライドをスクロールできます。通常のスクロール動作に戻すには、はみ出さなくなるまで縮小する必要があります。
コントロール
- 拡大
- 縮小
- ページの設定: 上矢印と下矢印を使用するか、ページ番号をクリックしてテキストを入力します。
- 全画面: Escキーを押すと終了可能
サポートされているファイル拡張子
ppt
, pptx
, odp