Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№112-09-2007 22:19:30

master74.com
Участник
 
Группа: Members
Зарегистрирован: 12-09-2007
Сообщений: 2
UA: Opera 6.0
Веб-сайт

Вызов SQLite из яваскрипта в HTML-файле

Как сделать, чтобы из яваскрипта в HTML-файле, принадлежащем не расширению, а открываемом в окне Mozilla Firefox, была возможность воспользоваться SQLite, т.е. получить доступ к системным библиотекам классов платформы?

В расширениях это сделано так:

this.storageService = Components.classes["@mozilla.org/storage/service;1"]
.getService(Components.interfaces.mozIStorageService);

При попытке использовать это не из расширения, а из HTML-документа, в доступе к классу отказывается.

Разумеется, такие вещи в скриптах воспринимаются как хакерские атаки из Интернета, и защита от них естественна. Но речь не о том, чтобы размещать скрипт на сайте, а о том, чтобы создать систему с СУБД, работающую с локального диска.

Как сделать, чтобы скрипту было предоставлено право использовать SQLite?

Может быть, создать расширение, которое бы служило шлюзом/оболочкой между системой и яваскриптами, и в котором можно было бы прописать, кому и откуда разрешать такой доступ, а кому -- нет?

Отредактировано master74.com (12-09-2007 22:23:40)

Отсутствует

 

№212-09-2007 22:23:27

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.0

Re: Вызов SQLite из яваскрипта в HTML-файле

=> Разработка


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№312-09-2007 23:58:44

Dark-Demon
Участник
 
Группа: Members
Зарегистрирован: 20-02-2006
Сообщений: 1278
UA: Firefox 2.0

Re: Вызов SQLite из яваскрипта в HTML-файле

Может быть, создать расширение, которое бы служило шлюзом/оболочкой между системой и яваскриптами, и в котором можно было бы прописать, кому и откуда разрешать такой доступ, а кому -- нет?

да

а что мешает использовать sqlite на сервере?


!

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]