[解決済み】汚染されたキャンバスがエクスポートされない場合があります。
2022-04-19 05:11:13
質問
キャンバスを
img
. このような関数があります。
function save() {
document.getElementById("canvasimg").style.border = "2px solid";
var dataURL = canvas.toDataURL();
document.getElementById("canvasimg").src = dataURL;
document.getElementById("canvasimg").style.display = "inline";
}
エラーになります。
<ブロッククオートUncaught SecurityError: HTMLCanvasElement' で 'toDataURL' の実行に失敗しました。汚染されたキャンバスはエクスポートされない可能性があります。
どうすればいいのでしょうか?
どのように解決するのですか?
セキュリティ上の理由から、ローカルドライブは "other-domain" として宣言されており、キャンバスを汚染します。
(それは、あなたの最も重要な情報がローカルドライブにある可能性が高いからです!).
テスト中は、以下の回避策をお試しください。
-
すべてのページ関連ファイル(.html, .jpg, .js, .css, etc)をデスクトップに置く(サブフォルダには置かない)。
-
画像をクロスドメイン共有に対応したサイト(dropbox.comやGitHubなど)に投稿してください。 画像は必ずdropboxのpublicフォルダに置き、画像をダウンロードする際にはcross originフラグも設定してください(
var img=new Image(); img.crossOrigin="anonymous"
...) -
開発用コンピューターにウェブサーバーをインストールします(IISとPHPのウェブサーバーには、ローカルコンピューターでうまく動作する無料版があります)。
関連
-
[解決済み】Uncaught TypeError: nullのプロパティ'value'を読み取ることができない
-
[解決済み】Google Conversionsが動作しない - スクリプトが読み込まれない
-
[解決済み】BootstrapのCollapseが折りたたまれない
-
[解決済み】コンソールがUnterminated JSX contentsエラーを投げる【終了しました
-
[解決済み】SyntaxError: ChromeのJavascriptコンソールでUnexpected Identifierが発生する。
-
[解決済み】React、Uncaught ReferenceError。ReactDOMは定義されていません
-
[解決済み】getElementByIdはnullを返す?[クローズド]
-
[解決済み】npm install --legacy-peer-deps は具体的に何をするのですか?どんなときに推奨されるのか/どんな使用例が考えられるのか?
-
[解決済み】FirefoxでGoogle Maps V3をリモートで使用すると「googleが定義されていません」と表示される。
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Heroku:ノードアプリで「このアプリにはデフォルトの言語が検出されませんでした」エラーがスローされる
-
[解決済み】JavaScriptで':'(コロン)は何をするのか?
-
[解決済み】Uncaught ReferenceError: angular is not defined - AngularJSが動作しない。
-
[解決済み】コンソールがUnterminated JSX contentsエラーを投げる【終了しました
-
[解決済み】SyntaxError: ChromeのJavascriptコンソールでUnexpected Identifierが発生する。
-
[解決済み】WebpackとBabelで「このファイルタイプを扱うには適切なローダーが必要な場合があります。
-
[解決済み】Reactのeslintエラーはpropsの検証で見つからない
-
[解決済み】SyntaxError: JSON の位置 1 に予期しないトークン o があります。
-
[解決済み】getElementByIdはnullを返す?[クローズド]
-
[解決済み】SyntaxError: 期待された式が、'<'を得た。