javascript - 创建 Javascript 本地应用程序(在浏览器中运行)?

标签 javascript html webkit

我想编写一个应用程序,将使用 Javascript 和 HTML 作为用户界面。该应用实际上不需要互联网连接,但需要访问用户的本地文件。

我的第一个想法是,由于对访问本地文件的安全限制,这在浏览器中是不可能的。

我的第二个想法是尝试直接从 C++ 使用 webkit 并使用 Python 而不是 Javascript,但这似乎相当复杂,我觉得使用 Qt 有点过头了。

我的第三个想法是使用签名的 Java applet 进行所有本地访问,但我也不太确定。

对我应该做什么有什么建议吗?

最佳答案

我承认我对此知之甚少,但听起来你所追求的就是 XUL提供。

来自主页:

XUL (XML User Interface Language) is Mozilla's XML-based language that lets you build feature-rich cross platform applications that can run connected or disconnected from the Internet.

...

Web developers already familiar with Dynamic HTML (DHTML) will learn XUL quickly and can start building applications right away.

关于文件系统访问:https://developer.mozilla.org/en/Code_snippets/File_I//O

This article describes local file input/output in chrome JavaScript.

You access the file system using Mozilla XPCOM components. A list of resources and interfaces for local I/O is available for both Files and Streams at XUL Planet.

由于我不熟悉,我将让社区来决定这个答案是否有值(value)。

编辑: 将这个答案设为社区维基,因为我没有太多真实信息可以提供。

关于javascript - 创建 Javascript 本地应用程序(在浏览器中运行)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4833230/

相关文章:

javascript - 下划线多重排序

javascript - Cypress 和 cookies 弹出窗口 : how to get rid of it

javascript - 如何保护/隐藏 Javascript 方法或 JS 文件不让用户查看

javascript - 无法从 SOAP 解析 xml

php - 如何使用 phpmailer 并从 ckeditor 以 html 格式发送邮件

ios - 崩溃 : WebThread - EXC_BAD_ACCESS KERN_INVALID_ADDRESS

perl - 让 WebKit 绑定(bind)与 Perl 和 gkt2 一起工作

javascript - Skrollr JS - 暂停某些元素以执行其他滚动动画

jquery - 使用 jQuery 清理 HTML 代码?

android - OnsenUI : Google Maps has 0 height when inside <ons-page> (Android 2. 3/仅限 Webkit)