小编Fre*_* J.的帖子

在本地找不到预期的浏览器 chrome

此 Meteor 代码使用“puppeteer 8.0.0”、“puppeteer-core 10.0.0”、puppeteer-extra 3.1.18”和“puppeteer-extra-plugin-stealth 2.7.8”,它给出以下错误:

错误:无法在本地找到所需的浏览器(chrome)。运行npm install以下载正确的 Chromium 修订版 (884014)。

尝试“npm install”无济于事。在线阅读,尝试从 package.json 依赖项中删除 "puppeteer-core": "^10.0.0" 但无济于事。

非常感谢任何帮助。谢谢

const puppeteer = require('puppeteer-extra');
const nameH = require('./NameH');

const puppeteerOptions = {
    headless: true,
    ignoreHTTPSErrors: true,
    args: ['--no-sandbox', '--single-process', '--no-zygote', '--disable-setuid-sandbox']
}

let browser;
let pageNameH;

const init = async () => {
    const StealthPlugin = require('puppeteer-extra-plugin-stealth');
    console.log('1')         //>>>>>>>>>>>> Prints 1
    puppeteer.use(StealthPlugin());
    console.log('2')         //>>>>>>>>>>>> Prints 2
    
    browser = await puppeteer.launch(puppeteerOptions);
    console.log('3') //>>>>>>>>> DID NOT PRINT <<<<<<<<<<<<<<<
    pageNameH = …
Run Code Online (Sandbox Code Playgroud)

node.js meteor puppeteer

43
推荐指数
4
解决办法
9万
查看次数

Dockerfile与docker-compose VOLUME

此实验尝试使用此Docker文件构建容器:

FROM lambdalinux/baseimage-amzn:2016.09-000
COPY ./bundle /opt/bundle/
VOLUME /bundle
Run Code Online (Sandbox Code Playgroud)

然后在容器内创建一个/opt/bundle/file.txt并在其中放入一些文本.但是这个文件没有显示在主机上的bundle目录中,正如我在阅读后所预期的那样我是否应该将我的代码包含在COPY/ADD或最后一段的卷中:

在某些情况下,您可能希望同时使用这两种方法.您可以使用COPY使映像包含代码,并使用Compose文件中的卷在开发期间包含来自主机的代码.卷会覆盖图像的目录内容.

Dockerfile VOLUME不和docker-compose.ymlVOLUME一样吗?如果是这样,在这种情况下如何做到这一点,以便主机目录中的更改反映在容器目录中?

我还在主机上创建了一个文件bundle/play.txt但是没有显示在容器内/opt/bundle/...

docker docker-compose

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

Mongo 查找属性值不包含给定字符串的文档

此 Meteor 服务器代码需要查找所有food不包含“热”且不区分大小写的文档。

FoodCol.find({food: /^hot/});不是切割它。

因此,我需要代码仅返回{food: 'chicken soup, type: 'soups'}正弦值,这是在属性“food”中找不到字符串“hot”的唯一文档。
如何做呢?谢谢

{
  {
    food: 'Hot coffee',
    type: 'drink'
  }, {
    food: 'cake with hot topping',
    type: 'cake'
  }, {
    food: 'chicken soup',
    type: 'soups'
  }
}
Run Code Online (Sandbox Code Playgroud)

mongodb meteor

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

将本地css和js文件加载到WKWebView中

在Swift 2.1.1和Xcode 7.1中
我的代码使用WKWebView并将index.html加载到本地文件中,但无法加载index.css和其他javascript文件,如head标记所示.

我最好的猜测是baseURL不正确,如果是这样,我该如何正确设置baseURL?谢谢

import UIKit
import WebKit

class ViewController: UIViewController {
@IBOutlet var containerView: UIView! = nil  //allows the class to refrence WKWebView
var webView: WKWebView?

override func loadView() {
    super.loadView()

    self.webView = WKWebView()
    self.view = self.webView!
}

override func viewDidLoad() {
    super.viewDidLoad()

    let HTMLDocumentPath = NSBundle.mainBundle().pathForResource("index", ofType: "html")
    let HTMLString: NSString?

    do {
        HTMLString = try NSString(contentsOfFile: HTMLDocumentPath!, encoding: NSUTF8StringEncoding)
        let baseUrl  = NSURL.fileURLWithPath("")
        webView!.loadHTMLString(HTMLString as! String, baseURL: baseUrl)

    } catch {
        HTMLString = nil
    }
} …
Run Code Online (Sandbox Code Playgroud)

wkwebview swift2 xcode7.1

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

切换以匹配OptionSetType中的多个案例

我有一个结构Person扩展OptionSetType.稍后在代码中,如何使用switch语句检查Person的实例是否多于一个值?

谢谢

struct Person: OptionSetType {
let rawValue: Int
init(rawValue: Int){
    self.rawValue = rawValue
}

    static let boy         = Person(rawValue: 1 << 0)
    static let young       = Person(rawValue: 1 << 1)
    static let smart       = Person(rawValue: 1 << 2)
    static let strong      = Person(rawValue: 1 << 3)
}

//later declared
var him: Person!

//later initialised
him = [.boy, .young]

//now test using a switch block
Switch (him) {
   case .boy & .young   // <----- How do you get this to …
Run Code Online (Sandbox Code Playgroud)

swift

8
推荐指数
1
解决办法
2888
查看次数

进度条高度变化

该进度条按预期工作,但未应用 CSS。它需要显示由 javascript 设置的内部白色文本。

我得到的只是细长的进度条,因此高度属性不起作用。有什么建议么?谢谢

#bar {
  width: 100%;
  height: 1.5rem;
  text-align: center;
  color: white;
}
Run Code Online (Sandbox Code Playgroud)
<progress id="bar" value="0" max="70"></progress>
Run Code Online (Sandbox Code Playgroud)

html css progress-bar

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

HTML 输入元素不占用 100% 宽度

在 gitHub 上的角度代码使用的是 ngRoute,其中 page1.html 被加载到 ngView 中。

我在 page1.html 中有 input 元素,其 css 设置为 100%,因此预计会填充视图的宽度,但它只占用大约 70% 左右。

如果主元素宽度设置为 100%,页脚按钮就会消失,如图 2。不知道为什么?谢谢 在此处输入图片说明

* {
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
}

body {
    height: 1%;
}

header > button {
    height: 1.5em;
    width: 1.5em;
    font-size: 1.5em;
    top: 0;
}

label.pageTitle {
    display: inline-block;
    width: calc(100% - 5em);
    text-align: center;
}

header {
    border-bottom: 1px solid black;
    width: 100%;
    position: fixed;
    top: 0;
}

main, .mainMenu { …
Run Code Online (Sandbox Code Playgroud)

html css

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

使用cheerio从DOM获取innerHTML

此 Meteor 服务器代码尝试使用包从 html 字符串中提取innerHTML cheerio,但错误表明elements没有方法“size”

我做错了什么以及如何解决?谢谢

这是 html;

<span class='errorMsg'>some text </span>



message: (html, typeMsg) => {
      let $ = cheerio.load(html);
      const selection = 'span.' + typeMsg;
      const elements = $(selection);
      return elements.size() > 0 ? elements.get(0).innerHTML.trim() : '';
    }
Run Code Online (Sandbox Code Playgroud)

html meteor cheerio

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

nginx 用户指令的含义

nginx 安装在运行 ubuntu 14.04 的 AWS EC2 上。第一/etc/nginx/nginx.conf行说user www-data;
我的EC2实例上有这样的系统用户吗?如果不。该指令具有什么价值?谢谢

nginx

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

第一个嵌套 html 元素的cheerio选择器

此 Meteor 服务器端代码试图获取此 html 字符串中的数量 77,但我的选择器返回空对象。我怎样才能从这个 html 中得到 77?谢谢

$('select[name=paid] option').data();
Run Code Online (Sandbox Code Playgroud)
<td class="displayValue">

            <select name="paid" id="paidId"><option value="77.00" selected="selected">77.00</option>


              <option value="Other">Other</option></select>

      </td>
    </tr>
Run Code Online (Sandbox Code Playgroud)

javascript jquery cheerio

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