小编Ric*_*der的帖子

如何轻松地在PHP中简化JS ......或者别的什么

我做了一些环顾四周,但我仍然感到困惑.

我尝试过Crockford的JSMin,但Win XP因某些原因无法解压缩可执行文件.

我真正想要的是一个简单易用的JS minifier,它使用PHP来缩小JS代码 - 并返回结果.

原因是因为:我有2个文件(例如)我正在处理它们:scripts.js和scripts_template.js

scripts_template是我写的普通代码 - 然后我必须缩小它并将缩小的脚本粘贴到scripts.js中 - 我实际在我的网站上使用的脚本.

我想通过在我的页面上做这样的事情来消除中间人:

<script type="text/javascript" src="scripts.php"></script>
Run Code Online (Sandbox Code Playgroud)

然后是scripts.php的内容:

<?php include("include.inc"); header("Content-type:text/javascript"); echo(minify_js(file_get_contents("scripts_template.js")));
Run Code Online (Sandbox Code Playgroud)

这样,每当我更新我的JS时,我都不必经常访问网站来缩小它并将其重新粘贴到scripts.js中 - 所有内容都会自动更新.

是的,我也尝试过Crockford的PHP Minifier,我看了一下PHP Speedy,但我还不了解PHP类......那里有什么猴子可以理解的,也许是RegExp的东西?

我们如何让这更简单?

我只想删除制表符空格 - 我仍然希望我的代码可读.

这不像剧本使我的网站显得滞后,它只是一切都比没有好.

删除标签,有人吗?如果可能的话,如何完全删除BLANK线?

javascript php minify

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

收集结果时,webkitSpeechRecognition"落后"

尝试使用Web Speech API时有点痒痒.我完全从文章中复制了代码,我在你说话的时候遇到了问题,但是直到你再说一遍才会发生任何事情.

[小提琴:http://jsfiddle.net/w75v2tm5/ ]

JS:

if (!('webkitSpeechRecognition' in window)) {
    //handle error stuff here...
} else {
    var recognition = new webkitSpeechRecognition();
    recognition.continuous = true;
    recognition.interimResults = false;

    recognition.start();

    var final_transcript = '';

    recognition.onresult = function (event) {
        var interim_transcript = '';
        if (typeof (event.results) == 'undefined') {
            recognition.onend = null;
            recognition.stop();
            upgrade();
            return;
        }
        for (var i = event.resultIndex; i < event.results.length; ++i) {
            if (event.results[i].isFinal) {
                final_transcript += event.results[i][0].transcript;
            } else { …
Run Code Online (Sandbox Code Playgroud)

javascript api webkit speech-to-text webspeech-api

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

是否总是可以使用 HTML5 &lt;video&gt; 标签播放音频文件?

我一直注意到您可以使用 HTML5 <video> 标签播放音频文件。考虑到您只需要使用 1 个元素来播放视频和音频,这看起来真的很方便。一个例子是JSFiddle

<video src="http://www.w3schools.com/html/horse.mp3" controls></video>
Run Code Online (Sandbox Code Playgroud)

我的第一个问题是:这是会一直存在的东西,还是浏览器计划稍后删除的侥幸?

如果不是,我如何使用 JavaScript 知道文件是视频还是音频?因为如果我是对的, .ogg文件不能是视频音频吗?我正在尝试为 Chromebook 制作一个媒体播放器应用程序,但我需要能够区分音频和视频。

html javascript audio video

5
推荐指数
0
解决办法
998
查看次数

如何从函数内的回调中返回值?

我正在尝试创建一个简单的函数来获取JavaScript FileEntry并将其"转换"为JavaScript File对象.我在这里有基本功能:

function fileEntrytoFile(e){
  var f = 0;

  e.file(function(file){
    f = file;
  });
  return f;
}
Run Code Online (Sandbox Code Playgroud)

f返回时仍为0.如何返回File回调函数生成的对象?

javascript return function callback

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

如何加载/构建 Chrome 应用程序/扩展并以编程方式运行

我希望制作一个类似于 Google 自己的 Chrome Dev Editor 的 Chrome 应用程序,这是一个使用网络标准构建的应用程序来创建 Chrome 应用程序/扩展

在 Chrome 开发编辑器中,可以直接在应用程序本身内运行您创建的 Chrome 应用程序/扩展程序。它构建应用程序并执行它们。

是否有特定的 API 可以为我想要制作的应用程序执行此操作?如果是的话,它是什么以及它的文档在哪里?

任何有关此主题的指导将不胜感激。

谢谢你!-瑞克

javascript google-chrome google-chrome-extension

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