私はサファリ11でローカルデータベースのAPIを使用しようとしているが、取得しています:JavaScriptのエラー:「不明なエラー操作は安全ではありません..」
Unknown error The operation is insecure...
は、これはもはや私のために働くために使用ではなく、 。
testDB = {};
function initDatabase() {
try {
if (!window.openDatabase) {
alert("Databases are not supported in this browser.");
} else {
var shortName = 'testDB';
var version = '1.0';
var displayName = 'Test Database';
var maxSize = 100000; // bytes
console.log('openDatabase');
testDB = openDatabase(shortName, version, displayName, maxSize);
}
} catch (e) {
if (e == 2) {
// Version number mismatch.
console.log("Invalid database version.");
} else {
console.log("Unknown error " + e.message + ".");
}
return;
}
}
initDatabase();
私はFirefoxでこれを試してみましたが、サポートされているデータベースのAPIが長くないようです:次のように
コードがあります(?)。
どのように進めるべきですか?
このコードは、** fiddle/snippetやこれらのリソースへのアクセスを禁止しているサンドボックス環境**で実行していますか? – gurvinder372
いいえこれはローカルディスク上のファイルの内容です。 Safariでファイルを開くとエラーが表示されます。私は "Content-Security-Policy"メタタグの使用についてネット上のコメントを見たことがあるが、私はその作業をすることができなかった。 – mrob