小编Bil*_*oon的帖子

PhantomJS有控制台吗?

我在github上找到了这个:https://github.com/gr2m/phantomjs-console

但它有点疯狂,不得不在一行文件中编写命令,然后读取并删除,输出在终端中.

我想要像...这样的控制台

$ phantomjs --console
phantom> console.log(typeof $)
[Object Function]
phantom> console.log("happy days")
happy days
phantom> 
Run Code Online (Sandbox Code Playgroud)

有这样的事吗?

编辑:开始明白为什么他们以这种疯狂的方式做到了......

来自PhantomJS-Node:https://github.com/sgentle/phantomjs-node

不,真的,它是如何工作的?

我将用一个问题回答这个问题.如何与不支持共享内存,套接字,FIFO或标准输入的进程通信?

好吧,PhantomJS确实支持一件事,那就是打开网页.事实上,它非常适合打开网页.因此,我们通过旋转一个ExpressJS实例与PhantomJS进行通信,在子进程中打开Phantom,并将其指向一个特殊的网页,将socket.io消息转换为alert()调用.这些alert()电话是由Phantom接听的,你去了!

通信本身通过詹姆斯Halliday的美妙发生dnode 库,与结合所幸的作品不够好 browserify直跑出来PhantomJS的洋泾浜JavaScript环境中.

如果你想破解幽灵,请做!您可以使用cake test或npm test运行测试,并使用cake build重建coffeescript/browserified代码.您可能需要npm install -g coffeescript 蛋糕才能工作.

javascript console phantomjs

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

我可以设置剧作家浏览器的日期吗

当我编写要在 playwright 中运行的测试时,我希望能够设置浏览器认为测试开始的日期。有没有办法使用剧作家来实现这一点?

javascript playwright

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

Android键盘替换Web视图

是否可以将网络视图嵌入到Android键盘替换应用程序中?

我有一个用javascript编写的界面,并希望将其嵌入到Android键盘替换应用程序中.它需要能够检测触摸事件,并从Web视图将文本字符串发送回本机UI.

我已经搜索了谷歌这个,但无法找到有关如何在键盘替换应用程序中创建Web视图的任何信息.


编辑:根据@ckozl的答案创建了样板的github项目

https://github.com/billymoon/javascript-android-keyboard-boilerplate

javascript android android-softkeyboard

12
推荐指数
1
解决办法
2786
查看次数

Bash shell`if`命令返回`then`做某事

我正在尝试执行if/then语句,如果命令中存在非空输出,ls | grep something那么我想执行一些语句.我不知道我应该使用的语法.我尝试了几种变体:

if [[ `ls | grep log ` ]]; then echo "there are files of type log";
Run Code Online (Sandbox Code Playgroud)

linux bash if-statement

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

HTML嵌套注释

假设有些像这样的HTML ......

<section>
  <h1>Some stuff</h1>
  <!-- That was some stuff... -->
</section>
Run Code Online (Sandbox Code Playgroud)

我在想要注释掉的HTML周围添加评论标签.我想评论一切,但评论由现有评论关闭.

<!--
<section>
  <h1>Some stuff</h1>
  <!-- That was some stuff... -->
</section>
-->
Run Code Online (Sandbox Code Playgroud)

在不丢失所有内联注释的情况下处理此方案的最佳方法是什么.

html comments

12
推荐指数
3
解决办法
7242
查看次数

在Jade模板中包含SVG xml

是否可以创建一个Jade mixin,它从文件系统中读取文件,然后将其回显到呈现的HTML中?

我试过这个......

mixin svg(file)
    - var fs = require("fs");
    - var xml = fs.readFileSync(file)
    div= xml
Run Code Online (Sandbox Code Playgroud)

...但由于require不存在而失败.

javascript svg pug

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

iOS 9 iPad空中文字阴影渲染文物

用html如下:

<h1>Lorem ipsum Incididunt minim enim pariatur ex in irure Duis deserunt.</h1>
Run Code Online (Sandbox Code Playgroud)

和css:

h1 {
  color: #fff;
  font-size: 4em;
  font-family: sans-serif;
  text-shadow: 2px 2px 8px #000;
}
Run Code Online (Sandbox Code Playgroud)

我在iPad air(1和2)上的iOS 9.3.2渲染中得到了一些奇怪的阴影文物.该问题在iPad mini 1或2或iOS 10.1上无法重现.

我尝试改变阴影中的字体,线条高度,alpha透明度等...而罪魁祸首似乎只是使用任何带有原始h1元素的文本阴影(我假设其他元素).当字体大小较大且文本颜色为白色时,问题似乎更容易重现,但肯定只有文本阴影属性(可能需要捏缩放一点来重新创建它).

提供的屏幕截图中捕获的问题非常小,但是文本/字体大小不同,有时会更糟糕.

有没有人有关于根本原因的任何信息?有谁确切知道这会影响哪些设备/操作系统版本?有谁知道这个问题的任何好的解决方法?

jsfiddle:https://jsfiddle.net/t7ccn528/

ipad渲染文物

css mobile-safari css3 ipad

12
推荐指数
1
解决办法
320
查看次数

System JS在一次调用中加载多个依赖项

查看systemjs的文档,我找不到同时加载多个依赖项的示例.我希望api类似......

System.import(['jquery.js','underscore.js']).then(function($, _) {
    // ready to go with both jQuery and Underscore...
});
Run Code Online (Sandbox Code Playgroud)

我希望它能使用promises并行加载所有依赖项,并在完成所有依赖项后执行回调.这可能吗?如果没有,是否有理由不实现此功能?

javascript systemjs

11
推荐指数
1
解决办法
6057
查看次数

来自bash pipe和heredoc的php stdin

我可以从管道和heredoc接收输入,并在命令行中从php中使用它们.

我想做这样的事情:

bash$ ls -l | php <<'code'
<?php
   echo $piped;
?>
code
Run Code Online (Sandbox Code Playgroud)

哪个应该返回结果 ls -l

另外,我可以使用php -Rheredoc输入php脚本吗?

php bash

10
推荐指数
1
解决办法
6243
查看次数

加密的JavaScript实现包括合理的否定性

是否有加密的javascript实现,包括合理的否定?

我想要展示这里描述的功能的东西:http://en.wikipedia.org/wiki/Deniable_encryption

可拒绝加密允许加密邮件的发件人拒绝发送该邮件.这需要值得信赖的第三方.可能的情况如下:

  1. 爱丽丝是鲍勃的妻子,他怀疑他的妻子正在通奸.她想和她的秘密情人卡尔沟通.她创造了两把钥匙,一把打算保密,另一把打算牺牲.她将秘密密钥(或两者)传递给卡尔.
  2. 爱丽丝构建了卡尔无害消息M1(打算透露给鲍勃在发现的情况下)和罪证情书M2卡尔.她从消息M1,M2中构造了密文C并将其通过电子邮件发送给Carl.
  3. Carl使用他的密钥解密M2(也可能是M1,以便读取假邮件).
  4. 鲍勃发现有关给卡尔的电子邮件,变得可疑并强迫爱丽丝解密邮件.
  5. Alice使用牺牲密钥并向Bob显示无害消息M1.由于Bob不知道另一个密钥,他必须假设没有其他消息M2.

javascript

10
推荐指数
1
解决办法
166
查看次数