小编Tes*_*ler的帖子

如何从Firefox外部访问Firefox的DOM(或HTML内容)

我有个问题:

我的程序将搜索用户打开的FireFox窗口.当用户打开Firefox并进入任何网站时,我想在该网页的HTML内容中搜索关键字.

如何使用我的C++程序从firefox外部访问Firefox的Active Tab的DOM(或HTML内容).

可能吗?如果是这样,你能给我一些想法或链接吗?

如果不可能,如何在不安装/设置任何内容的情况下将文本复制到Firefox中的剪贴板?

最好的问候,Nuri Akman

html c++ firefox dom

5
推荐指数
1
解决办法
2546
查看次数

Powershell:从$ file.Fullname中减去$ pwd

给出以下文件:

c:\dev\deploy\file1.txt
c:\dev\deploy\file2.txt
c:\dev\deploy\file3.txt
c:\dev\deploy\lib\do1.dll
c:\dev\deploy\lib\do2.dll
Run Code Online (Sandbox Code Playgroud)

例如,如果$ pwd如下

c:\dev\deploy
Run Code Online (Sandbox Code Playgroud)

运行声明

$files = get-childitem
Run Code Online (Sandbox Code Playgroud)

我想取这个列表并使用foreach ($file in $files)我想替换我自己的路径,$pwd例如我想打印c:\temp\files如下:

c:\temp\files\file1.txt
c:\temp\files\file2.txt
c:\temp\files\file3.txt
c:\temp\files\lib\do1.dll
c:\temp\files\lib\do2.dll
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做呢

A = c:\dev\deploy\file1.txt - c:\dev\deploy\
B = c:\temp\files\ + A

giving B = c:\temp\files\file1.txt
Run Code Online (Sandbox Code Playgroud)

powershell split path

5
推荐指数
2
解决办法
6141
查看次数

jQuery在ScrollTop之后单击事件上未触发的事件:绝对<td>标记

我在我的网站上为我的iPhone应用程序提供了"帮助文档",用户可以在我的应用程序中查看UIWebView.它表现出一些奇怪的行为.下面的代码完全适用于Desktop Safari和Firefox,但不适用于移动Safari.您可以在此处查看页面:我的支持页面

通过网络上的一些技术,帮助菜单位置:绝对和"粘滞"到顶部.代码使用了我可以找到的所有技术来启动jQuery,例如空的onclick ="",cursor:元素上的指针.它是第一次工作,但不会乱用用户触摸的NEXT东西,除非你手动滚动页面一点.

Stack上还有其​​他一些类似的问题,但这些建议都不适合我.有什么想法吗.这是我的jQuery代码.

$(".help-menu-list-item").on( "click", function(e) {
    $(".help-menu td").removeClass("selected");
    $(this).addClass("selected");
    $("html, body").animate(
        {scrollTop: $(".help-item-anchor"+"."+$(this).attr('id')).offset().top}, 'slow'
    );
});
Run Code Online (Sandbox Code Playgroud)

注意:我不认为这是scrollTop的问题.它认为这是获取点击事件的问题.如果我将jquery alert()添加到上面的jquery块,它不会触发,除非页面首先手动滚动一点.所以...这是一个点击事件触发问题...但我已经尝试了很多技巧来点击事件.无法解决为什么他们会在第一次开火但是直到手动滚动之后再次开火?

  • 更新*

我删除了所有基于jQuery的粘性菜单,并使用iOS 5支持:position:absolute

以及:-webkit-overflow-scrolling:touch;

...它产生了更简单的代码,用于获取位于顶部的固定菜单,但是STILL之上的jQuery也有同样的问题....我得到了第一个单击事件,但不是那些在它滚动到某个位置之后,除非用户手动滚动页面.

所以......这是jQuery还是iOS?

jquery mobile-safari ios

5
推荐指数
1
解决办法
5511
查看次数

Selenium Webdriver - FirefoxDriver问题:错误:无法打开显示:: 0.0

我在selenium中创建了一个测试用例,它自动打开Firefox并进行登录.我通过Eclipse使用java编程实现了这一点.我测试它在我的windows7系统中工作正常.

现在,问题是一个cron作业在服务器中启动同一个程序,在尝试打开firefox时会抛出以下错误:

Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec
 ------------- Standard Error -----------------
 org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055       after 45000 ms. Firefox console output:
 Error: cannot open display: :0.0
 Error: cannot open display: :0.0

    at             org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnectio n.java:118)
    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:250)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:110)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:197)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:190)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:186)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:99)
    at com.lo.test.selenium.AssignCampaignTestCase.<clinit>(AssignCampaignTestCase.java:42)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:266)
    at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:375)
    at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnitTask.java:1420)
    at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:848)
    at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeOrQueue(JUnitTask.java:1899)
    at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:800)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
    at …
Run Code Online (Sandbox Code Playgroud)

java junit selenium

5
推荐指数
1
解决办法
1万
查看次数

WkHTMLtoPDF 0.12.2.1 PHP exec xvfb-run: Error: xauth command not found

我想从一个 URL 生成一个 PDF,所以我通过 WkHTMLtoPDF 执行命令,如下所示:

/usr/bin/xvfb-run --server-args="-screen 0, 1920x1080x24" /usr/local/bin/wkhtmltopdf http://www.google.com /tmp/google.pdf  2>&1
Run Code Online (Sandbox Code Playgroud)

上面的命令在终端上运行良好,但是当我在 PHP 中调用命令时失败了!并向我显示如下错误消息:

array(2) { 
    [0]=> string(27) "which: no xauth in ((null))"
    [1]=> string(40) "xvfb-run: error: xauth command not found"
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题!任何人都可以帮助我,我的操作系统环境如下:

  • 操作系统:CentOS 6.6 版
  • wkhtmltopdf 版本:0.12.2.1
  • nginx 版本:nginx/1.6.3

我的PHP代码如下:

<php
    $var = array();
    $res = 0;

    $cmd = '/usr/bin/xvfb-run --server-args="-screen 0, 1920x1080x24" /usr/local/bin/wkhtmltopdf http://www.google.com /tmp/google.pdf  2>&1';

    exec($cmd, $var, $res);

    echo $cmd.'&lt;br /&gt;';
    var_dump ($var);
?>
Run Code Online (Sandbox Code Playgroud)

php centos wkhtmltopdf xauth

5
推荐指数
1
解决办法
7687
查看次数

如何在Chrome中的必填或无效值输入元素上显示红色边框,就像用于HTML5验证的Firefox行为一样?

我必须像Firefox一样在HTML5验证上的chrome中的输入元素周围带红色边框。

Firefox验证

我已经搜索了很多,但是找不到精确的答案。非常感谢使用css进行操作的任何帮助。

谢谢。

css firefox html5 google-chrome

5
推荐指数
1
解决办法
2万
查看次数

如何将代码重构为新文件并保留 git 历史记录?

因此,我想将大文件的一部分提取到新文件并保留 git 历史记录,这样我就能够git blame像重构之前一样运行并查看更改。

git refactoring

5
推荐指数
1
解决办法
2195
查看次数

PowerShell:`$ matches`是否保证与管道变量同步进行管道传输?

首先,制作一些示例文件:

2010..2015 | % { "" | Set-Content "example $_.txt" }

#example 2010.txt                                                                          
#example 2011.txt                                                                          
#example 2012.txt                                                                          
#example 2013.txt                                                                          
#example 2014.txt                                                                          
#example 2015.txt
Run Code Online (Sandbox Code Playgroud)

我想要做的是将年份与正则表达式捕获组匹配,然后引用匹配$matches[1]并使用它.我可以写这个在一个scriptblock中,在一个cmdlet中执行,并且它工作正常:

gci *.txt | foreach { 

    if ($_ -match '(\d+)')       # regex match the year
    {                            # on the current loop variable
        $matches[1]              # and use the capture group immediately
    } 

}
#2010
#2011
#.. etc
Run Code Online (Sandbox Code Playgroud)

我也可以写这个来在一个scriptblock中进行匹配,然后$matches在另一个cmdlet的scriptblock中引用:

gci *.txt | where { 

    $_ -match '(\d+)'     # regex match here, in the Where scriptblock …
Run Code Online (Sandbox Code Playgroud)

powershell

5
推荐指数
1
解决办法
680
查看次数

在 Prolog 中将字符列表转换为字符串

我正在尝试将字符数组转换为字符串,然后将该字符串转换为列表。这就是我要的:

code_list=[97 97]
string_s="aa"
string_list=[aa]
Run Code Online (Sandbox Code Playgroud)

我不确定符号,我是否正确使用了它们。

prolog type-conversion swi-prolog

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

对我的代码进行哪些最小的更改才能使其保持逻辑纯度?

我发布了下面的代码作为这个问题的答案用户“重复”回答并评论说它在逻辑上不纯粹,“如果您有兴趣对代码进行最小的更改以使其保持逻辑纯度,我建议发布一个新的关于这个问题。我很乐意回答:) “。

% minset_one(1 in D1, 1 in D2, D1, D2, D1Len, D2Len, T).
minset_one_(true,  false, D1, _,  _,     _,     D1).
minset_one_(false, true,  _,  D2, _,     _,     D2).
minset_one_(true,  true,  _,  D2, D1Len, D2Len, D2) :- D1Len >= D2Len.
minset_one_(true,  true,  D1, _,  D1Len, D2Len, D1) :- D1Len < D2Len.

minset_one(D1, D2, T) :-
    (member(1, D1) -> D1check = true ; D1check = false),
    (member(1, D2) -> D2check = true ; D2check = false),
    length(D1, …
Run Code Online (Sandbox Code Playgroud)

prolog logical-purity

4
推荐指数
2
解决办法
91
查看次数