小编nei*_*ilw的帖子

使用CSS媒体查询检测打印的页面大小

我的应用程序通过创建一个不可见的iframe然后打印它来生成打印的报告.我正在尝试解决的一系列令人沮丧的问题中的最新信息是针对不同的打印页面大小优化CSS.IE9 似乎有点工作(但有其他问题,比如忽略@page {margin:...}),但在FF或Chrome上根本没有运气.

我的代码看起来像这样:

@media print and (width: 210mm) and (height: 297mm) {
   ... stuff for A4 size ...
}

@media print and (width: 8.5in) and (height: 11in) {
   ... stuff for US letter size ...
}
Run Code Online (Sandbox Code Playgroud)

在Chrome或FF中,这些规则都没有匹配.我也尝试了设备宽度和设备高度,这些也没有用(它们似乎报告了打印机的绝对最大尺寸,而不是页面尺寸).我无法弄清楚"宽度"和"高度"返回的值是什么,有没有办法告诉我?

是否有可靠的方法使用媒体查询检测打印页面大小?我非常接近得出的结论是,没有办法在浏览器中以任何一致的方式控制打印,并且放弃了这一点.

css printing media-queries

17
推荐指数
1
解决办法
3304
查看次数

Greasemonkey脚本仅在重新加载页面时运行

我正在使用Greasemonkey脚本将一些文本转换为Rally页面上的链接.只有在我重新加载页面时,脚本才能正常工作.如果我以任何方式导航到页面(链接,浏览器向前/向后),脚本都不会运行,尽管Greasemonkey菜单在底部显示我的脚本,并带有复选标记.

这是一个示例URL:

https://rally1.rallydev.com/#/4745909548/detail/userstory/6138899084/changesets
Run Code Online (Sandbox Code Playgroud)

我的匹配规则:

/^https://.*\.rallydev\.com/.*/changesets$/
Run Code Online (Sandbox Code Playgroud)

我不知道哈希是否导致问题,但重新加载时一切都很好.

不知道从哪里开始.任何帮助表示赞赏.

javascript greasemonkey rally

7
推荐指数
1
解决办法
2725
查看次数

Boot2docker/Windows:无法在Ubuntu容器上运行bash

我正在通过"Docker Book",我在第3章,安装和运行Ubuntu容器.我在Windows 7.1上,使用Boot2Docker.

以下是我尝试运行时发生的情况(这是第二次尝试,因此它已经有了图像的本地副本):

$ docker run -i -t ubuntu /bin/bash
exec: "C:/Program Files (x86)/Git/bin/bash": stat C:/Program Files (x86)/Git/bin/bash: no such file or directory
FATA[0000] Error response from daemon: Cannot start container 5e985b0b101bb9584ea3e40355089a54d1fba29655d5a1e0900c9b32c4f7e4c4: [8] System error: exec: "C:/Program Files (x86)/Git/bin/bash": stat C:/Program Files (x86)/Git/bin/bash: no such file or directory
Run Code Online (Sandbox Code Playgroud)

状态:

$ docker ps -a
CONTAINER ID    IMAGE           COMMAND                CREATED            STATUS              PORTS   NAMES
5e985b0b101b    ubuntu:latest   "C:/Program Files (x   21 minutes ago     loving_mayer
Run Code Online (Sandbox Code Playgroud)

它抱怨缺少C:/ Program Files(x86)/ Git/bin/bash,但我当然在我的机器上有这个:

$ ls -l "c:/Program Files …
Run Code Online (Sandbox Code Playgroud)

windows bash docker boot2docker

6
推荐指数
1
解决办法
3019
查看次数

在Mac上安装Sencha Cmd:找不到Java

试图在我的iMac(10.8.3)上安装Sencha Command 3.1.1.安装人员说:

The installer could not find a valid Java(tm) on this machine.
Supported versions: Vendor : Any  min. 1.6.0 max. any
Run Code Online (Sandbox Code Playgroud)

在另一个Stack Overflow线程之后,我尝试将/ usr/bin/java链接到/ Library/Internet Plugins/JavaAppletPlugin.plugin/Contents/Home/bin/java.现在,我在命令行上看到了这个:

~   java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b12)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)

所以看起来不错,但安装程序仍然抱怨它无法找到Java.为什么不能呢?

java macos install extjs

4
推荐指数
1
解决办法
2382
查看次数