问题标签 [chromeless]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Youtube Player API 差异(Chromeless 与 IFrame) - 哪个更好?
因此,我在网上搜索了有关如何嵌入 Youtube 播放器的信息,但实际的详细教程似乎非常稀少或完全不存在。此外,虽然在谷歌网站上找到了文档,但对于新手来说,如何实现这两种方法似乎有点令人困惑,这让我想到了我的问题。似乎有两个播放器,IFrame播放器和使用 swf 嵌入的Chromeless播放器。我已经继续并提供了两者的示例:
IFrame 播放器(使用角度):http ://plnkr.co/edit/H5VnlPhOaa2n6ZsfSj5p?p=preview
无铬播放器:http ://plnkr.co/edit/Epz9uXDZ1uIiV4lgB0vw?p=preview
我的问题是,有什么区别?使用一个比另一个有什么优势?是否与浏览器具有更多的向后兼容性?移动支持?Chromeless 播放器似乎需要更少的代码来运行,因为大多数代码都是从包含的“swfobject.js”中开箱即用的。此外,由于 Flash 要求,Chromeless 播放器似乎无法在 iOS 设备上运行。这个对吗?
附录:您可以看到 iframe 和 chromeless 播放器几乎相同,除了您可以单击 iframe youtube 播放器来暂停它,而 chromeless 播放器只能通过播放/暂停控件进行控制。
android - 在适用于 Android 的 Adobe Air 应用程序中嵌入 YouTube 视频(无错误)
我正在尝试创建一个播放 YouTube 视频的 Adobe AIR。但是,我在使用 StageWebView 时遇到了一些常见的问题:
如果我使用硬件加速,视频会出现奇怪的现象。如果我没有出现初始视频缩略图,但只播放声音呈现黑屏,直到我切换全屏。
我想问各种各样的问题,因为我发现很难找到关于如何在 Android 版 Adobe AIR 应用程序中简单地添加 youtube 视频的明确答案。
- 是否有任何明确的答案/教程介绍在 Adobe AIR for Android 上实现 Chromeless Youtube 播放器?
- 有什么方法可以嵌入 YouTube 视频,而不会在 StageWebView 的应用程序上看起来翻转或导致黑屏和崩溃?
- 是否可以使用 HTMLLoader 将 YouTube 视频嵌入到使用 JavaScript 的 Adobe AIR 应用程序中,如果可以,是否有教程?
我认为这是很多人都有的一个问题,而且还不清楚。非常感谢。
protractor - 如何使用无铬量角器
量角器与无铬兼容吗?如果是这样,我该如何配置它?
我没有在网上找到任何配置方法或特定文档来在量角器配置中实现 chromeless。
我正在使用量角器 3.1.1
javascript - 之前在 Mocha 中的范围问题
我面临一个关于测试设置和清理before
以及测试after
方法的问题Mocha
。
我正在使用Chromeless进行 e2e 测试。my-chrome-launcher.js
为了更容易实现,我通过导出一个async
函数将我的 chrome 启动器移动到一个单独的文件(比如):
简单的.js
上面的测试运行良好,但是当我想使用before
、或方法来共享设置代码时beforeEach
,如下所示,我得到一个错误:after
afterEach
错误:
google-chrome-devtools - RESTful 无铬实现
我正在寻找一种使用无头 chrome 的方法,类似于chromeless所做的,但不是作为 nodejs 端点实现,而是允许将 html 内容作为有效负载的 restful 请求。
我想在通过 API Gateway 触发的 aws lambda 上运行此服务。有没有人有这个用例的经验?
javascript - 是否可以使用 chromeless API 访问 document.body.scrollHeight?
我想使用 chromless api 捕获整页屏幕截图。(整页与首屏下方的所有内容一样,而不仅仅是当前视口。
为了做到这一点,我认为可以计算网页的高度(使用document.body.scrollHeight
),并将视口高度设置为该值。
这是我目前拥有的,我正在他们的演示网站上进行测试:
我认为(希望)我的 javascript 没问题,也许这是 API 的限制?document
是否可以从无头 Web 浏览器访问该对象?
以下是评估文档以供参考: https ://github.com/graphcool/chromeless/blob/master/docs/api.md#api-evaluate
node.js - 设置 --proxy-server 标头是否可以在 chromeless 中使用?
我正在尝试使用 setExtraHTTPHeaders 设置器为 Lambda 上的 chromeless 实现设置代理服务器,例如:
合并后,我还尝试使用:
但 IP 地址仍然是 AWS IP。这个设置器不起作用还是我错过了什么?
node.js - 节点:在文件夹上运行无铬自动化
我正在尝试在我的测试文件夹中的所有文件上运行chromeless
这是我index.js
到目前为止
我无法让节点等待内部脚本执行,因此无头进程立即被杀死
这样做的正确方法是什么?我是否需要在 chromeless 之上使用其他工具,或者我只需要改进我的输入代码?
编辑(
已解决)我做错了,我将 readdir 更改为 readdirSync 然后从“子”脚本返回一个承诺并等待它
这是子脚本代码
chromeless - chromeless 没有将图像保存在正确的位置
[OSX] [节点 8.4.0] [无铬 1.3.0]
我正在尝试使用 chromeless 实现测试。我在本地实例中运行示例,其中一项更改是指定 imagePath 来保存图像。它正在运行并保存图像,但图像仍保存在默认位置。关于我做错了什么的任何想法?我的愿望是保存相对于执行测试的目录的图像。
下面的修改行。
正如我所说,它全部运行,但图像仍保存在以下位置
amazon-web-services - 未知命令:在 AWS lambda 上使用 Chromeless 时的协议
有人可以帮我解决这个问题,我正在使用 Chromeless 和 Serverless 运行 AWS Lambda,我一直收到同样的错误。
我的代码:
错误:
我在网上找不到任何可以提供帮助的东西,所以我将此代码作为测试运行,但它仍然失败,一旦我尝试将任何内容传递到屏幕截图中,它似乎就失败了,它不起作用.evaluate()
或.html()
两者都不起作用。如果有人可以提供帮助,我将不胜感激,我可以提供所需的任何其他文件!