推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
isbase

在 Mac 使用 Phantomjs 遇到一个问题

  •  
  •   isbase ·
    PRO
    · Jul 28, 2016 · 4135 views
    This topic created in 3601 days ago, the information mentioned may be changed or developed.
    var webPage = require('webpage');
    var page = webPage.create();
    
    page.open('http://www.qq.com', function (status) {
        var url = page.url;
        console.log('URL: ' + url, status);
        phantom.exit();
    });
    
    

    执行这段代码会遇到下面的错误,同样的代码在 Ubuntu 上执行是没有问题的

    TypeError: undefined is not an object (evaluating 'urlOrTitle.length')
    
      undefined:1 in _cutUrlToShort
      :1
    
    

    各位有遇到过同样的问题吗?

    9 replies    2016-07-29 11:28:51 +08:00
    cheroky
        1
    cheroky  
       Jul 28, 2016
    别用 phantomjs 了,快加入 casperjs 的怀抱
    SourceMan
        2
    SourceMan  
       Jul 28, 2016 via iPhone
    查看下 node 版本
    ianva
        3
    ianva  
       Jul 28, 2016   ❤️ 1
    @cheroky casperjs 要依赖 phantom 该出错错还是出错
    isbase
        4
    isbase  
    OP
    PRO
       Jul 28, 2016 via Android
    @cheroky
    @ianva

    是啊 试了下 casperjs 还是同样的问题
    ysdj
        5
    ysdj  
       Jul 28, 2016 via Android
    搞个反代,把出错代码给注释掉
    isbase
        6
    isbase  
    OP
    PRO
       Jul 29, 2016
    @SourceMan

    v5.10.1
    zhouyg
        7
    zhouyg  
       Jul 29, 2016
    从 phantomjs 官网下重新下一个如何
    isbase
        8
    isbase  
    OP
    PRO
       Jul 29, 2016
    @zhouyg
    从各种途径重新安装过,都不行

    homebrew npm 官网 都试过了 相同的情况
    Sayalic
        9
    Sayalic  
       Jul 29, 2016
    可以 StackOverflow 问,贴个链接我来答……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5450 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 91ms · UTC 07:08 · PVG 15:08 · LAX 00:08 · JFK 03:08
    ♥ Do have faith in what you're doing.