小编And*_*zke的帖子

PDF生成结果在Chrome中的ERR_INVALID_RESPONSE中

当以编程方式(通过PHP)在浏览器中生成PDF时,渲染的PDF在Firefox和Safari中都可以正常显示,但Chrome会返回ERR_INVALID_RESPONSE.它是一个有效的PDF - 可以在工作浏览器中保存后使用Adobe Reader/Preview在本地打开,一旦从其他浏览器保存PDF,甚至可以在Chrome中打开.

正在读取PDF文件file_get_contents(),给出当前时间戳,然后传递给浏览器.解决方法包括将文件保存到临时位置并重定向用户(至少对于Chrome),但这并不理想.

我研究了它,只能找到2008年以来的错误报告.

我有一个标题错误.生成PDF后,以下标题将发送到浏览器(再次在FF,Safari和IE中正常工作):

    header('Content-type:application/pdf');
    header("HTTP/1.1 200 OK");
Run Code Online (Sandbox Code Playgroud)

我也尝试在Stack Overflow上搜索后添加以下标题,但无济于事:

    header("Content-Transfer-Encoding: binary");
    header('Accept-Ranges: bytes');
Run Code Online (Sandbox Code Playgroud)

Chrome需要缺少标题吗?有没有人有动态生成的PDF在Chrome中显示的经验?

编辑:我的一个更突出的问题是什么可能导致这在Chrome本地工作正常,但不适用于服务器环境.

预先感谢您的任何帮助.

php pdf google-chrome

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

将一组函数作为参数传递

这是我的代码:

function test(e, f) {
    for (var i = 0; i < e.length; i++) {
        $('#clickme').append("<button id='op" + i + "'>" + e[i] + "</button>")
        $('#op' + i).click(function () {
            f[i]();
        })
    }
}


$(function postPunk() {
    var func1 = function () {
        alert('1');
    }
    var func2 = function () {
        alert('2');
    }
    var func3 = function () {
        alert('3');
    }
    test(['Option1', 'Option2', 'Option3'], [func1, func2, func3]);
})
Run Code Online (Sandbox Code Playgroud)

点击事件不会调用函数.如果我在点击事件中发出警报测试,它会触发.

任何想法为什么这不起作用?将函数数组作为参数传递似乎是一个问题.有一个更好的方法吗?

javascript jquery

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

测试CRM 2011中已建立的工作流程

我最近创建了一个强大的CRM 2011工作流程来处理我们的所有任务,我希望能够对其进行测试.不幸的是,它包括一个3周的超时,之后它会发送一封电子邮件,阻止我们对它进行现场测试.是否有可用于测试这些工作流程的资源(没有它们具有实际影响)?

dynamics-crm-2011

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

过滤对象结果的经济方法

我有一个JSON文件,我只需要检索十个最高分的项目:

我的数据:

{
    "movies" : {
        "eraserhead" : {
               "full_title" : "Eraserhead",
               "votes": 50
         },
        "psycho" : {
               "full_title" : "Psycho",
               "votes" : 90  
         }
    }
}
Run Code Online (Sandbox Code Playgroud)

等等,大约50 - 100的列表.

我知道我可以迭代并构建一个列表,但我很好奇是否有任何较少的处理器密集型方法来根据该属性(movies[title].votes)过滤这些结果.

非常感谢任何帮助,谢谢.

javascript

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

以编程方式向管理菜单添加链接(OpenCart)

我正在为朋友开发一个模块,需要在管理弹出菜单中添加一个链接.我不希望他必须编辑文件,但到目前为止,这是我看到插入这些链接的最简单方法(硬编码到管理标题中,即).

这些模块运行良好,我无法相信没有简单的方法来添加管理链接.我总是可以将它添加到模块设置页面,但这似乎违背了模块设置的目的.

任何帮助表示赞赏.

opencart

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