Articles of 浏览器

Javascript在Mac和PC上的行为有所不同? 我知道它不应该

我已经创build了一个分页脚本,需要一长段文本并将其分解成页面。 首先将文本加载到ID为#page的div中。 然后,脚本测量#页面的高度,并计算应该分成多less个页面,以便与class .detailsholder合并到div中。 div .detailsholder被清除,并且内部添加适当数量的页面div。 (实际上每个页面里面都有#page的全部文本,但是上边距设置不当,高度固定,溢出设置为隐藏,所以只显示适量。 除此之外,它的效果非常好:当Mac上的Safari和Firefox工作正常时,Windows上的IE和Firefox会添加一个额外的页面。 由于创build页面的方式,如上面括号中所述,最后一页显示为空白 – 文本移动得太远而不能显示在页面“窗口”中。 这是代码。 我正在使用jQuery,如你所见。 var descHeight = $('#page').outerHeight(); if (descHeight > 250 ) { var numberOfPages = Math.round(descHeight/210)+1; //Figure out how many pages var artistText = $('#page').html(); //Grab the text into a variable $('.detailsholder').empty(); //Empty the container so we can fill //it with pages for (i=0;i<=numberOfPages-1;i++) […]

资本“S”突然出现在Windows浏览器缩进 – 为什么?

到目前为止,我们还没有发现任何有关奇怪效果的事情 。 有一段时间(不知道从什么时候开始),大写字母S在Windows浏览器中渲染,就像它被右移一个或两个像素一样。 这发生在许多浏览器上,而不仅仅是在我的系统上,所以我们的客户希望修复它。 这不是关于本地Windowsconfiguration,而是关于浏览器渲染的问题。 在这里可以看到: http : //www.holcimfoundation.org/T154/holcim_awards.htm 这里有一些事实: 在closuresClearType的Mac,Linux,Android和Windows上,不会出现该效果 如果放大(Firefox上的CTRL +),效果会变小,然后消失 它不会发生在每个网站上,只有几个 – 我相信我也看到了这个地方(但没有保持url) 我们认为这是Windows字体渲染引擎中的一个错误。 有谁知道为什么会发生这种情况? 或者我们可以使用什么样的解决方法?

从Java程序打开浏览器窗口

题 我有一个用Java编写的应用程序。 它被devise为独立运行在一个Linux机器上。 我正试图产生一个新的Firefox窗口。 但是, Firefox永远不会打开。 它总是有一个shell退出代码1.我可以用gnome-terminal运行这个相同的代码,并打开罚款。 背景 所以,这里是它的初始化过程: 启动X“Xorg:1 -br -terminate -dpms -quiet vt7” 启动窗口pipe理器“metacity –display =:1 – replace” configuration资源“xrdb -merge / etc / X11 / Xresources” 成为守护进程,并从控制terminal断开 一旦程序运行,用户可以点击一个button,产生一个Firefox窗口。 这是我的代码来做到这一点。 记住X正在显示中:1。 码 public boolean openBrowser() { try { Process oProc = Runtime.getRuntime().exec( "/usr/bin/firefox –display=:1" ); int bExit = oProc.waitFor(); // This is always 1 […]

如何在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> […]