标签: mozilla

HTML解析错误

我无法找出问题所在,以及为什么我一直在Internet Explorer 8中收到此错误,因为这是我收到的唯一错误.有什么想法,或简单的解决方案?我没有注意到我的代码有任何问题,这只是让我烦恼的消息.

网页错误详情.

用户代理:Mozilla/4.0(兼容; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)时间戳:2009年9月7日星期一19: 11:13 UTC

Message: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
Line: 0
Char: 0
Code: 0
Run Code Online (Sandbox Code Playgroud)

html user-agent mozilla parsing-error

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

使用html5拖放上传后播放mp3文件

是否可以首先使用html5拖放上传系统上传mp3文件,然后使用webkit的音频API(http://chromium.googlecode.com/svn/trunk/samples/audio/index.html)进行播放提交表单(在谷歌浏览器中)?是否可以使用Mozilla的音频API在FF中进行?如果是这样,怎么样?另外,webkit的API是否存在任何教程?我找不到任何东西.

javascript api audio mozilla google-chrome

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

IE 11浏览器将自己视为Mozilla

我正在研究MVC应用程序,.net 4.5框架,VS 2010.我有一段Javascript代码,用于标识应用程序正在运行的浏览器.如果浏览器是Firefox,那么如果不执行另一个块代码,则将执行特定的代码块.使用IE 11,我遇到了一个奇怪的问题.浏览器(即11)将自己视为Mozilla.

javascrip代码:

 if ($.browser.mozilla) {
      if (location.pathname == "/Stats/Reports") {            // This is for local env.
      $("#prntCss").attr("href", "../../../Content/SitePrint_FF.css");
            }
            else {                                                 
      $("#prntCss").attr("href", "../../Content/SitePrint_FF.css");
      $("#rptPrntCss").attr("href", "../../Content/reportPrintStyles_FF.css");
            }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript asp.net-mvc jquery mozilla internet-explorer-11

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

如何提高pdf.js中的显示质量

我正在使用来自mozilla的PDF文档的开源库(pdf.JS).当我试图打开质量差的pdf文档时,查看器会以非常糟糕的质量显示它.

在此输入图像描述

但是如果我在阅读器或浏览器中打开它(拖放到新窗口),那么文档显示效果很好

在此输入图像描述

有可能改变吗?这是github mozilla pdf.js上的这个库

pdf-generation mozilla pdf.js

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

在向用户显示页面之前拦截和修改DOM

我正在尝试创建一个Firefox插件(使用插件SDK)来修改页面的显示方式,主要是作为培训/学习练习.

对于某些任务(如增加具有新功能的页面)使用pageMod完全没问题.页面加载,我运行一些JS来显示/隐藏/添加元素.

我的问题是:我可以在页面开始显示之前对DOM执行修改(所以:服务器返回的HTML文档)吗?

例如:从服务器返回的页面是:

<html>
    <body>
        <table>
            <tr>
                <td>Item 1.1</td>
                <td>Item 1.2</td>
                <td>Item 1.3</td>
            </tr>
            <tr>
                <td>Item 2.1</td>
                <td>Item 2.2</td>
                <td>Item 2.3</td>
            </tr>
        </table>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

但我希望FF代替:

<html>
    <body>
        <ul>
            <li>Item 1.1, Item 1.2, Item 1.3</li>
            <li>Item 2.1, Item 2.2, Item 2.3</li>
        </ul>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

在页面加载后执行此操作将首先显示表格,然后它将快速"闪烁"到列表中.它可能足够快,但如果我要更改<img>标签<a>,例如防止(不想要)图像加载,这是不够的.

我正在寻找contentScriptWhen: "start"在pageMod 中使用并尝试附加监听器,但我无法看到我如何实时修改DOM'(或事件阻止在加载所有页面之前显示任何类型的页面).

我已经检查了cloud-to-butt扩展,因为它确实修改了页面,但我甚至无法让它工作:当作为pageMod附加start代码失败时:

 document.getElementById('appcontent').addEventListener('DOMContentLoaded', function(e)
Run Code Online (Sandbox Code Playgroud)

因为document.getElementById('appcontent')返回null.

我非常感谢一些指示:是否可能,如何附加脚本,如何拦截HTML并在经过一些修改后将其发送回去.

编辑:好的,所以我认为我能够拦截数据:

let { Ci,Cr,CC } = require('chrome');
let { on } = …
Run Code Online (Sandbox Code Playgroud)

javascript mozilla firefox-addon firefox-addon-sdk

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

firefox扩展通过sdk工作但不是安装在浏览器中 - 兼容性问题?

---更新----

经过更多的实验,我已经确定我写的内容脚本不是问题.例如,如果我将扩展名简化为:

var buttons = require('sdk/ui/button/action');
var data = require("sdk/self").data;
var self = require("sdk/self");


var button = buttons.ActionButton({
id: "library-link",
label: "External Resource Locator",
icon: self.data.url("icon-16.png"),
  });
Run Code Online (Sandbox Code Playgroud)

当我通过SDK运行扩展时,该按钮仍然会出现,但是当我在当前的firefox浏览器(版本38,在某些平台上)安装xpi时,该按钮不会出现.这个问题似乎是在他们的设计过程中发生在一个非常基础的层面上.


我正在尝试为firefox编写一个简单的扩展,它将一个表单附加到当前页面并将数据发布到另一个站点.它可以通过操作按钮或上下文菜单项来调用.

我一直在使用附加sdk进行开发,当我用cfx run它进行测试时,它工作正常.但是,在cfx xpi将扩展程序安装到我的firefox浏览器之后,它根本不起作用.操作按钮和上下文菜单项不会出现,虽然扩展显示在加载项 - >已安装和启用的扩展下,但不会显示与xpi一起打包的图像.

我不确定是什么导致这个,我的代码相当简短,所以我将添加我的整个main.js:

var buttons = require('sdk/ui/button/action');
var data = require("sdk/self").data;
var contextMenu = require("sdk/context-menu");
var self = require("sdk/self");

var menuItem = contextMenu.Item({
                            label: "Look for selected text in the Library of Babel",
                            context: contextMenu.SelectionContext(),
                             contentScript: 'self.on("click", function () {' +
                            'var text = …
Run Code Online (Sandbox Code Playgroud)

javascript firefox mozilla firefox-addon firefox-addon-sdk

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

签署扩展Mozilla Firefox而无需上传到AMO

我想签署我的附加组件,但我不想将我的附加组件上传到AMO进行验证.如何使用我自己的证书签署我的附加组件?任何人都可以告诉我如何在不上传到AMO的情况下签署插件吗?

mozilla signing certificate firefox-addon code-signing-certificate

7
推荐指数
0
解决办法
315
查看次数

CSS3动画不适用于Firefox

我正在使用anime.js库来创建一个使用3个div的脉冲效果.此动画在chrome,opera和edge中正常工作.我在css中尝试了不同的供应商前缀,并使用了具有关键帧的纯css解决方案,但结果是相同的.我也尝试过加速动画的硬件,但它几乎不会影响性能.

问题在于缩放具有盒阴影和渐变样式的div.无论如何都要创建相同的脉冲/波浪效果而不将其锁定在Mozilla中?

var circleAnimation = anime({
  targets: '.pulse',
  delay: function(el, index) {
    return index * 500;
  },
  scale: {
    value: 12,
    duration: 5000,
    easing: 'easeOutCubic',
  },
  opacity: {
    value: 0,
    easing: 'easeOutCubic',
    duration: 4500,
  },
  loop: true
});
Run Code Online (Sandbox Code Playgroud)

JS小提琴:https: //jsfiddle.net/hzx3jkhq/1/

谢谢

ajax jquery animation mozilla css3

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

为什么mozilla和webkit将-moz-和-webkit-加入CSS3规则?

CSS3规则带来了许多有趣的功能.

边界半径为例.标准说如果你写这个规则:

div.rounded-corners {
  border-radius: 5px;
}
Run Code Online (Sandbox Code Playgroud)

我应该获得5px的边界半径.

但是mozilla和webkit都没有实现这一点.但是,它们使用相同的参数实现相同的功能,使用不同的名称(-moz-border-radius-webkit-border-radius分别).

为了满足尽可能多的浏览器,您最终会得到:

div.rounded-corners {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
Run Code Online (Sandbox Code Playgroud)

我可以看到两个明显的缺点:

  • 复制粘贴代码.这有明显的风险,我不会在这里讨论.
  • W3C CSS验证不会验证这些规则.

与此同时,我没有看到任何明显的优势.

我相信mozilla和webkit背后的人比我更聪明.必须有一些很好的理由让事情以这种方式结构化.只是我看不到它们.

所以,我必须问你们:这是为什么?

w3c webkit mozilla w3c-validation css3

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

Chrome和Firefox无法访问iPhone相机

下面的HTML代码

<video id="video" class="video" height="400" width="400" playsinline autoplay muted loop></video>
Run Code Online (Sandbox Code Playgroud)

和JavaScript

var video = document.getElementById("video");

navigator.mediaDevices.getUserMedia({video: true, audio: false})
    .then(function(s) {
    stream = s;
    video.srcObject = s;
    video.play();
  })
Run Code Online (Sandbox Code Playgroud)

该链接在Android设备上的所有浏览器上都可以正常运行,在iPhone设备上的Safari浏览器上也可以正常运行,但是它甚至不询问其他浏览器(例如iPhone设备上的Chrome和Firefox)的摄像头许可。

javascript iphone html5 mozilla google-chrome

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