Articles of 浏览器

如何在Linux和Mac中使用Calibri字体

我的项目的所有文本都以我自己的方式input,在所有主stream浏览器的Window os中完美工作,但是当我们尝试在Linux或Mac上部署相同的项目时,字体样式(字体系列,大小)会发生变化, ,它看起来很奇怪。 它知道TTF(真正的字体)是所有的操作系​​统,直到现在,我得到了复制粘贴的方法,从Windows到Linux复制的calibri文件,但它不值得我。 我希望它不仅仅是一个特定的系统。

SWT浏览器和Eclipse

在我的Arch Linux上,使用Google Window Builder / SWT应用程序的Eclipse,我越来越了 Exception in thread "main" org.eclipse.swt.SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)] at org.eclipse.swt.SWT.error(SWT.java:4308) at org.eclipse.swt.browser.Mozilla.initMozilla(Mozilla.java:1826) at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:687) at org.eclipse.swt.browser.Browser.<init>(Browser.java:99) at octopus.EventSummaryComposite.<init>(EventSummaryComposite.java:33) at octopus.EventEditingComposite.<init>(EventEditingComposite.java:45) at octopus.EventManagementController.<init>(EventManagementController.java:31) at octopus.MainController.<init>(MainController.java:38) at octopus.MainController.main(MainController.java:85) 我相信我需要安装XULrunner或其他东西。 但是当我在arch里安装xulrunner时候,我得到了xulrunner and eclipse are in conflict 。 所以我尝试安装pywebkitgtk 。 然后,我添加了-Dorg.eclipse.swt.browser.DefaultType=webkit到/usr/bin/eclipse和/usr/share/eclipse/eclipse.ini不知道使用哪个。 但是当我跑步时,我仍然得到同样的错误。 看来webkit还没有被使用。 我怎样才能解决这个问题? 更新2 到目前为止,我尝试安装libwebkit3 。 […]

得到一个浏览器呈现HTML +的JavaScript

我需要一个comandline工具(或Javascript / PHP的,但我认为命令行是一种方式)渲染和获取渲染的URL的内容,但重要的是我需要渲染的Javascript不仅仅是CSS / HTML /图像。 例如,命令如:“renderengine http://www.google.es outputfile.html”以及网页的内容(parsing后的html和javascript执行的)被保存在outputfile.html中。 我需要这个,因为我需要采取一个完整的JavaScript网站的结果像grooveshark,网站加载所有使用JavaScript / Ajax和抓取工具没有发现什么,只有基本的HTML空模板(因为使用AJAX / javscript后加载) 存在任何支持JavaScript的浏览器引擎(例如V8),用于输出保存在文件中的结果?

在Windows资源pipe理器中如何获得sorting顺序?

综述: 我一直在寻找的术语似乎是“自然sorting”。 对于操作系统中的行为: 对于Windows(版本> = XP),Windows资源pipe理器使用自然sorting。 对于Linuxterminal:使用“ls -v”而不是简单的“ls”来自然sorting。 要在Delphi中编程,请使用StrCmpLogicalW Windows API进行自然sorting。 在Delphi&Kylix&Lazarus编程,使用手工function来自然sorting: (1)Martin Pool自然sortingstring比较的Delphi包装。 http://irsoft.de/web/strnatcmp-and-natsort-for-delphi (2)davekeolle网站其他语言的alphanumsortingalgorithm代码。 http://www.davekoelle.com/alphanum.html (3)其他知识网页: http://www.codinghorror.com/blog/2007/12/sorting-for-humans-natural-sort-order.html http://objectmix.com/delphi/722211-natural-sorting-optimizing-working-solution.html http://groups.google.com/group/borland.public.delphi.language.delphi.general/browse_thread/thread/1141d49f8bbba577 http://objectmix.com/delphi/401713-alphanumeric-sort-routine-delphi.html ========================== 下面的文件名将在Windows资源pipe理器中进行sorting,如下所示: test_1_test.txt test_2_test.txt test_11_test.txt test_12_test.txt test_21_test.txt test_22_test.txt 例如,如果我把它们放在一个TStringList实例中并调用Sort,sorting的顺序如下: test_1_test.txt test_11_test.txt test_12_test.txt test_2_test.txt test_21_test.txt test_22_test.txt 并且为了logging,上面的文件名将在Cygwin的rxvtterminal或Linux CentOS的xtermterminal(如CentOS)中订购,如下所示: test_11_test.txt test_12_test.txt test_1_test.txt test_21_test.txt test_22_test.txt test_2_test.txt 你能帮忙评论一下如何理解这种sorting行为的差异吗? 此外,是否有可能获得与Windows资源pipe理器相同的顺序? 任何build议表示赞赏! PS:我的Windows语言环境设置为中文,但我认为英文语言环境也是如此。

通过Windows命令启动一个网站

我有一个程序通过下面的命令启动一个网站。 cmd "start /max http://url.com" 通过此方法启动网站时,它使用默认浏览器及其默认设置来打开新窗口。 例如,Firefox和IE将打开现有窗口选项卡中的窗口(如果这样做)。 我有IE 6的报告,用url.com的内容replace当前打开的窗口的内容。 我已经testing了这一点,当IE 6被设置为默认浏览器并且当前网页已打开,上面的代码将会使用url.comreplace打开的窗口的内容,而不是打开一个新的窗口。 运行一些testing后,我看到这里列出的命令: cmd "start /max iexplore.exe http://url.com" 将不断地打开一个新的窗口(当然是Internet Explorer),而不pipe现有的窗口是否存在。 任何人都可以告诉我,如果我错过了在IE 6愚蠢的设置,或者如果有一种方法来复制直接调用iexplore.exe展示“总是打开一个新的窗口”function,而是调用用户默认浏览器。

如何确定Windows默认浏览器(位于开始菜单的顶部)

我怎样才能确定Windows的默认浏览器(在开始菜单的顶部)? 我使用VB6,但也可能适应其他代码没有问题。 有堆栈溢出类似的问题,但他们似乎提供了不正确的答案。 例如,键HKEY_LOCAL_MACHINE \ Software \ Clients \ StartMenuInternet \列出我的电脑上的Internet Explorer和Firefox。 而获取.html关联也会失败,因为HTML文件与IE关联,但Firefox是我的默认浏览器。 请注意,我不想实际打开浏览器,只是得到它的名字。

Mac与Windows浏览器字体高度渲染问题

我正在使用自定义字体和@ font-face标记。 在Windows中,无论是Firefox,Chrome还是IE,一切看起来都很棒。 在Mac上,这是一个不同的故事。 出于某种原因,Mac字体渲染器认为字体比现在短得多。 例如,考虑这个testing代码( 在这里的实例 ): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Webble</title> <style type="text/css"> @font-face { font-family: "Bubbleboy 2"; src: url("bubbleboy-2.ttf") format('truetype'); } body { font-family: "Bubbleboy 2"; font-size: 30px; } div { background-color: maroon; color: yellow; height: 100px; line-height: 100px; } </style> […]

XP,Vista,Win7的IE8行为差异?

Internet Explorer 8在不同的操作系统上的行为(HTML,CSS,Javascript,…)有什么重大区别? 换句话说,IE8 + XP,IE8 + Vista和IE8 + Win7的网页工作方式是一样的,还是会有一些显着的差异? (我知道安装的插件和字体会有影响,但是现在有点超出我的范围;假设兼容模式X-UA-Compatible: IE=8或edge ) 虽然IEBlog包含非常有用的信息,但是我还没有find这个数据 – 所以我假设不应该有任何区别。 然而,search已经出现了这个(模糊)的问题:“XP上的IE8:看起来不错!Vista上的IE8:看起来很糟糕” 。 同时在虚拟机上也要检查IE8 + {XP,V,7}。

从我的应用程序启动网页

好吧,这可能有一个非常简单的答案,但我从来没有试过这样做:如何从应用程序内启动一个网页? 你知道,“点击这里去我们的常见问题”,当他们启动他们的默认网页浏览器,并进入您的网页。 我在Windows中使用C / C ++,但是如果有更广泛的,更便携的方法,我也想知道这一点。

检测浏览器窗口是否被JavaScript移动?

这是一个演示…我只是好奇,你能检测窗口是否已经被移动? 就像你在你的显示器周围移动Firefox / Chrome / IE一样? 我怀疑,但我想看看,因为你可以检查resize和重点/模糊的窗口。