【问题标题】:PhantomJS status 'fail' for CSS fileCSS 文件的 PhantomJS 状态“失败”
【发布时间】:2015-05-06 09:23:59
【问题描述】:

请求此 CSS 文件时我得到 Status=fail

PhantomJS 版本 = 2.0.0 链接:http://www.nfm.com/Content/MainMasterCss_C4BA203F2F5805AA4E787B1466B7F298.css

即使调试也无济于事。

console.log('Loading a web page');
var page = require('webpage').create();
var url = 'http://www.nfm.com/Content/MainMasterCss_C4BA203F2F5805AA4E787B1466B7F298.css';
page.open(url, function (status) {

    console.log(status);

    page.render('sample.jpg');

    phantom.exit();
});

我实际上是在尝试加载具有此 CSS 的 HTML 页面,如果我为该 CSS 创建绝对路径,则会生成 0KB JPG。此 CSS 没有引发 resourceError。

【问题讨论】:

    标签: javascript phantomjs


    【解决方案1】:

    PhantomJS 不支持除 HTML (XML) 之外的任何内容。不能直接打开非 HTML 页面。

    我们有以下问题来跟踪此错误:

    【讨论】:

    • 我其实是在加载一个html源文件并生成JPG,这个CSS请求生成0KB JPG,也没有为这个CSS请求生成resourceError.id。
    • @YogeshUnavane 您是尝试通过page.open 直接打开此 CSS 文件,还是尝试加载包含此 CSS 文件的 HTML 页面?
    • 我实际上是在尝试加载具有此 CSS 的 HTML 页面,如果我为该 CSS 创建绝对路径,则会生成 0KB JPG。此 CSS 不会引发 resourceError。正确渲染需要此 CSS。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    • 2015-05-05
    • 1970-01-01
    相关资源
    最近更新 更多