Вы можете использовать DOMPurify для дезинфекции вашего HTML, прежде чем вставлять его в DOM через dangerouslySetInnerHTML
. Надеюсь, это сработает!
Ну, если Вы работаете над стороной клиента JavaScript, я думаю, что Вы будете неудачливыми..., браузеры имеют тенденцию играть в песочнице среду JavaScript, таким образом, у Вас нет доступа к машине ни в каком виде общей способности как доступ к базе данных.
, Если Вы говорите о DB SQLite на конце сервера, получил доступ от клиентского конца, Вы могли настроить решение для Ajax, которое вызывает некоторый серверный код для доступа к нему.
, Если Вы говорите о Носороге или некоторой другой стороне сервера JavaScript, необходимо изучить доступ API базового языка в SQLite (такой как JDBC для Носорога).
, Возможно, разъясняют Ваш вопрос немного больше...?
Если Вы обратитесь к базам данных SQLite доступа по браузеру (т.е. сторона клиента), то Вам будет нужен Ваш браузер для поддержки его. Можно сделать это с SpiderApe http://spiderape.sourceforge.net/plugins/sqlite/, который предполагает, что браузером является базирующийся Mozilla (т.е. с поддержкой SQLite). Необходимо будет все еще предоставить доступ к базовым библиотекам ( http://www.mozilla.org/projects/security/components/signed-scripts.html )
при поиске доступа серверной стороны от программ JavaScript до баз данных SQLite существует несколько опций: JSDB - один http://www.jsdb.org/ ; JSEXT другой http://jsext.sourceforge.net/ ; и jslibs другой http://code.google.com/p/jslibs/
- мВ
Google Gears имеет встроенную sqlite базу данных - но необходимо будет удостовериться, чтобы людям установили его, если Вы планируете полагаться на него.
В зависимости от Ваших обстоятельств, можно быть в состоянии осуществить установку, иначе необходимо рассматривать ее как хорошее, чтобы, но иметь постепенное ухудшение так, чтобы сайт все еще работал, если она не установлена.
При выполнении привилегированных сценариев в Windows (или в HTA или в WSH), можно получить доступ к источникам данных ODBC с помощью "ADODB.Recordset" ActiveXObject.
, Если Вы говорите о стороне клиента на веб-странице, вышеупомянутом ре сообщения: Google Gears является Вашим лучшим выбором.
На Mac? Взгляните на JSTalk Гаса Мюллера, который использует Scripting Bridge и JSCocoa Патрика Гейллера.
Гас специально говорит о поддержке Sqlite здесь: http://gusmueller.com/blog/archives/2009/03/jstalk_extras. html ... прекрасно работает.
Вы можете выполнить это с помощью XUL API в стеке mozilla firefox. Этот учебник об этом: http://www.arashkarimzadeh.com/articles/10-xul/25-sqlite-api-for-xul-application-using-javascript.html