【问题标题】:Open source site-specific browser [closed]开源站点特定浏览器[关闭]
【发布时间】:2011-02-05 10:34:30
【问题描述】:

这就是我想做的,非常简单:

我想将 URL 放入 Mozilla Prism(或其他替代方法)中,然后在我的桌面上提供一个图标,当我单击它时会打开一个窗口并显示该页面。此 Prism 实例的进程应完全独立于正在运行的任何其他 Prism“应用程序”。

Prism 看起来确实可以做到这一点,但我运行的是 Fedora 12 x86_64,但我无法让它工作,所以我想知道是否有 Prism 的替代品。

根据wikipedia,这种类型的应用程序称为站点特定浏览器。

【问题讨论】:

  • 仅仅因为某些东西在 linux 发行版上不起作用,并不意味着它不是开源的......
  • 在我的问题中,我在哪里发表了这样的声明?拥有一个开源替代方案的目的是,我有可能不必执行此工作流程:在 google 中搜索 Foo,找到正确的版本,对于正确的操作系统,对于正确的架构,下载它,提取它,构建它,配置它,运行它。如果我的发行版提供了它,我所要做的就是搜索它并单击安装,然后使用它。就 Prism 而言,没有 64 位 linux 版本可用,Mozilla 的 XUL/XPCOM 堆栈一团糟,Prism 文档几乎不存在。

标签: web-applications open-source desktop-application mozilla-prism


【解决方案1】:

我发现 Google Chrome 在创建独立的网络应用程序方面做得非常好。该术语是特定于站点的浏览器。现在 Chrome 不是开源的,但它可以在许多平台上使用,并且它基于 Chromium, 是开源的。目前还没有任何适用于 Fedora 13 的 Chromium 包,但它看起来很简单,可以在 Ubuntu 上构建,所以我会在这几天尝试一下。

无论如何,我要放弃 Mozilla Prism,我花了大约 10 个小时试图让它在 Fedora 13 64 位上运行。

【讨论】:

【解决方案2】:

我建议坚持使用 Prism 并尝试让它在您的发行版上运行,也许可以在 SO 的姊妹网站 Serverfault.com 或 Superuser.com 上发布问题。我不是该领域的专家,但我认为除了 Microsoft 的超文本应用程序概念(它还活着吗?)之外,没有那么很多替代方案。

【讨论】:

  • 经过一番研究,看起来这是最好的解决方案。不完全是我想听到的,但这就是现实。感谢您的回复。
【解决方案3】:

Mozilla Prism 变成了 Chromeless 和 WebRunner。 都停产了

Chromeless 是 Mozilla 的新项目,见 here

WebRunner 是(显然是)here

【讨论】:

  • 嗯...这很有趣。一旦我可以在 Fedora 上完成这项工作,我就会给你打勾。迫不及待地想摆脱铬。
  • 我还没有在 Fedora 上尝试过,但我喜欢它的发展方向。
【解决方案4】:

我之前在 Windows 下尝试过 Prism,最近在 Ubuntu Linux 12.04 LTS 下重新使用了它,使用 XFCE4 作为我的桌面。

我一直在玩的东西之一是个人笔记本 TiddlyWiki。 TiddlyWiki 以 HTML、CSS 和 JavaScript 实现,并包含在单个文件中。问题是,最近浏览器安全模型的变化已经打破了它,通过限制从 file:// URLs 打开的东西可以做什么。在当前版本的 Chrome、Firefox(我的首选浏览器)和 Midori 下,Tiddly 抱怨它无法保存更改,并且需要一个 Java 小程序作为插件助手来进行保存。 (奇怪的是,在当前的 SeaMonkey 下,它可以正常工作:浏览器会弹出一个关于可能不安全访问的对话框并请求许可,但一旦获得许可,它就会按预期工作。)

因为我不需要使用选项卡,也不需要完整浏览器的开销,所以 Prism 看起来是一个合适的解决方案,因为它实现的 Gecko 版本可以追溯到安全模型更改之前。我将最后一个 0.9 版本作为 tar.gz 文件提取,并将其解压缩到 /opt/Prism。我将您在 TiddlyWiki 下载中获得的 empty.html 文件放在 /opt/TiddlyWiki 中。然后我从 /opt/Prism 目录运行 prism。它加载,并弹出一个对话框,要求进行配置。我将它指向 TiddlyWiki empty.html 文件。它在我的桌面上创建了一个图标。双击图标会在 Prism 窗口中打开 TiddlyWiki,一切正常。

我不确定为什么 Tracy 在 Linux Mint 下安装时会出现问题。在 Ubuntu 下工作正常。解析错误看起来像是我在奇怪的 Firefox 扩展中看到的问题。为了消除变量,我将 Prism 安装在它自己的目录中,与现存的 Mozilla 东西仔细分开(因为我安装了 Firefox、SeaMonkey 和 Thunderbird,以及 Firefox 的发行版和测试版。

唉,Firefox 插件不是替代品。它的作用是为您指向的网站生成一个配置文件,该文件可以与 Prism 一起使用。这很方便,但手动生成生成的 .webapp 文件也很容易。

【讨论】:

    【解决方案5】:

    这是 Chromium 浏览器(Prism 的替代品)的链接: commondatastorage.googleapis.com/chromium-browser-continuous/index.html

    对于快捷方式,使用:--app= 让浏览器以应用模式显示。

    【讨论】:

      【解决方案6】:

      有同样的问题。 Google Chrome 包含一个足够简单的功能:

      http://www.google.com/support/chrome/bin/answer.py?answer=95710

      【讨论】:

        【解决方案7】:

        Prism 现在是webrunner,它也已经停产了!帕特里克的建议是我所知道的最好的方法 - 使用herehere 中概述的谷歌菜单

        【讨论】:

          【解决方案8】:

          目前没有太多好的选择。

          Chromeless、Webrunner 和 Prism 均已停产。

          Chromium 的“创建应用程序快捷方式”几乎就在那里,但这些窗口不像真正的 SSB(如 OS X 上的 Fluid)那样在孤立的沙箱中运行。这是 SSB 的一个常见用例的关键功能,例如在您的常规浏览器登录到您的个人帐户时,让一个人登录到企业 Twitter 帐户。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-11-09
            • 1970-01-01
            • 2011-02-26
            • 2014-02-01
            • 1970-01-01
            • 2011-01-17
            相关资源
            最近更新 更多