w

Cursor Canvas ツール

Cursor の .canvas.tsx を貼り付けてブラウザでプレビューし、共有用の短縮 URL を発行します。

高度な機能

コンパイルサンドボックス

ソースはブラウザ内で Sucrase によりコンパイルされ、モジュール許可リストに対して評価されます。

  • 許可: cursor/canvasreactreact/jsx-runtimereact/jsx-dev-runtime
  • それ以外の import はコンパイル時に拒否されます
  • ファイルには from "cursor/canvas" または from 'cursor/canvas' が必要です
  • ソースの最大長は 200,000 文字です

これはプレビュー用サンドボックスであり、汎用 React バンダラではありません。npm パッケージ、CSS ファイル、ローカルワークスペースの import は解決されません。

テーマ

プレビューは useHostTheme 経由でサイトのライト / ダークモードに追従します。テーマ切替時に再描画されます。

インタラクティブな状態

useCanvasState は現在のページの再構築をまたいでコントロール値を保持します。近くのソースを編集しても、フォーム、ピル、トグルの値は残ります。

ライブプレビュー

metrics.canvas.tsx

Release health

99.2%
Uptime
142 ms
p95 latency
3
Open incidents
Deployed
canvas-host 1.4.2 is live in all regions.
Budget
Error budget burn is 18% for the current window.

Sample data · not connected to production

チャート、テーブル、タスク

このプレビューは Cursor ギャラリーで使われる公開 cursor/canvas プリミティブをカバーします。レイアウト、タイポグラフィ、カード、コールアウト、統計、テーブル、チャート、Todo、Diff、DAG ヘルパーです。

ライブプレビュー

charts.canvas.tsx

Traffic mix

050100MonTueWedThuFri
Accepted
Rejected
213Total
IDE
CLI
Cloud

Sample telemetry · stacked series and donut share

共有ページ

  • 共有 URL は /cursor-canvas/cv_xxxx の形式です
  • 開くたびに viewCount が増えます
  • 所有者が 公開済みリンク から削除するまで残ります
  • 同じ owner の同一ソース MD5 は既存レコードを再利用します(reused: true

ホストアクション

Web 上では useCanvasAction が公式 deeplink で Cursor を開きます。newComposerChat はチャットプロンプトを事前入力します。絶対パスの openFilecursor://file/... を使います。ワークスペース相対パスはブラウザから解決できないため、同じくプロンプトを事前入力します。openAgent には公開 deeplink がないため、会話 id 付きのプロンプトを事前入力します。Cursor 起動前に OS の確認が出ます。

次のステップ

このページは役に立ちましたか?