小编Wla*_*ant的帖子

Firefox扩展自动更新无法正常工作

我按照这里的说明操作,安装后我打开控制台模式进行调试,但是日志卡在那里没有任何响应:控制台只显示如下内容,没有更多输出:

*** LOG addons.updates: Requesting https://www.extension.host.com/update.rdf
Run Code Online (Sandbox Code Playgroud)

install.rdf是:

<?xml version="1.0"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
     xmlns:em="http://www.mozilla.org/2004/em-rdf#">

  <Description about="urn:mozilla:install-manifest">

    <em:id>webmailchecker@mozilla.doslash.org</em:id>
    <em:name>WebMail Checker for Firefox</em:name>
    <em:version>1.0</em:version>
    <em:description>WebMail Checker</em:description>
    <em:updateURL>https://www.extension.host.com/update.rdf</em:updateURL>

    <!-- Firefox -->
    <em:targetApplication>
      <Description>
        <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
        <em:minVersion>3.6</em:minVersion>
        <em:maxVersion>23.*</em:maxVersion>
      </Description>
    </em:targetApplication>
  </Description>
</RDF>
Run Code Online (Sandbox Code Playgroud)

并且update.rdf是:

<?xml version="1.0" encoding="UTF-8"?>

<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:em="http://www.mozilla.org/2004/em-rdf#">

  <RDF:Description about="urn:mozilla:extension:webmailchecker@mozilla.doslash.org">
    <em:updates>
      <RDF:Seq>

        <!-- Each li is a different version of the same add-on -->
        <RDF:li>
          <RDF:Description>
            <em:version>1.0</em:version> 
            <em:targetApplication>
              <RDF:Description>
                <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
                <em:minVersion>1.5</em:minVersion>
                <em:maxVersion>23.*</em:maxVersion>
                <em:updateLink>https://www.extension.host.com/firefox.xpi</em:updateLink>

              </RDF:Description>
            </em:targetApplication>
          </RDF:Description>
        </RDF:li>

        <RDF:li>
          <RDF:Description>
            <em:version>2.0</em:version> …
Run Code Online (Sandbox Code Playgroud)

firefox firefox-addon automatic-updates

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

Firefox隐藏了空表格单元格

我写了以下HTML:

<table width="900px" style=" border-collapse:separate;">
        <tr>
        <td width="33%"  style=" empty-cells:show; background-image:url('box1.png'); background-repeat:no-repeat; display:inline; margin-left:auto; position:static; margin-right:auto; height:300px; ">
            &nbsp;
        </td>
        <td width="33%" style="empty-cells:show;background-image:url('box2.png'); background-repeat:no-repeat; display:inline; margin-left:auto; position:static; margin-right:auto; height:300px; ">
        &nbsp;
        </td>
        <td width="33%" style="empty-cells:show;background-image:url('box3.png'); background-repeat:no-repeat; display:inline; margin-left:auto; position:static; margin-right:auto; height:300px; ">
         &nbsp;
        </td>
        </tr>
 </table>
Run Code Online (Sandbox Code Playgroud)

IE9和chrome显示所有<td>s,虽然它们是空的.但Firefox没有.要解决这个问题需要做些什么?

html firefox

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

Firefox无法识别编码!返回"未定义"

所以我的问题是Firefox无法识别.innerText,它用于检索当前用户名并添加到URL.这适用于Safari,Chrome和IE,但不适用于Firefox.它返回"undefined"

function toggle_visibility( id ) { 

var url = 'http://widget.mibbit.com/?settings=46780594e96e435ff18e44e48b7d880d&amp;ser?ver=irc.Mibbit.Net&amp;channel=%23yourCh&nick=',
        username = document.getElementsByClassName( 'user-nickname' )[0].innerText;
    document.getElementById( 'chat' ).setAttribute( 'href', url + username );
Run Code Online (Sandbox Code Playgroud)

所以我找到了需要添加的Firefox解决方案.

if(document.all){
     document.getElementsByClassName( 'user-nickname' )[0].innerText;
} 

else{
    document.getElementsByClassName( 'user-nickname' )[0].textContent;
}
Run Code Online (Sandbox Code Playgroud)

我需要帮助使用.textContent来检索Firefox中的用户名,并且仍然使用.innerText.我希望它朝着正确的方向前进!

javascript firefox cross-browser

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

获取当前标签并将其传递到Chrome扩展程序中的变量

我正在尝试创建一个返回当前标签页面的函数:

function tabURL() {
var url="";
chrome.tabs.getSelected(null, function(tab) {url = tab.url;});
return url;
}
Run Code Online (Sandbox Code Playgroud)

我用的时候:

chrome.tabs.getSelected(null, function(tab) {alert(tab.url);});
Run Code Online (Sandbox Code Playgroud)

Chrome会显示网址,但如果我在Chrome控制台中使用我的功能,则该功能会返回"".

有没有办法将tab.url传递给变量然后返回此变量?

google-chrome google-chrome-extension

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

addEventListener(“ beforeload”)缺少事件

我正在尝试制作一个简单的Chrome插件,以删除域x中的每个事件。我调查了一下,发现了有关“ beforeload”事件侦听器的信息,这显然是adblock之类的东西用来完全阻止广告加载。我已经在插件中实现了这一点,并添加了诸如console.log(“ addon load”)之类的内容,以确保它实际上正在加载javascript,但是问题是,它仅捕获了少数事件,例如在50个事件,仅捕获1-2个。它错过了明显的其他事情。

twitch.js

document.addEventListener("beforeload", function(event) {
    event.preventDefault();
    $(event.target).remove();
}, true);
Run Code Online (Sandbox Code Playgroud)

manifest.json

...
"content_scripts": [ {
    "js": [ "js/jquery.js", "js/twitch.js" ],
    "css": [ "css/twitch.css"],
    "matches": ["*://*/*"], 
    "run_at": "document_start",
    "all_frames" : true
}],
...
Run Code Online (Sandbox Code Playgroud)

有人有什么想法吗?

javascript jquery google-chrome google-chrome-extension

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

Firefox是否有标准API来检查特定插件的安装?

我正在尝试使用纯JavaScript来检测限制我们网站功能的某些插件(例如Ghostery或DoNotTrackMe)的存在.如果Firefox有一个标准API来查询插件的存在,它会使我的工作短路.可能是这样的:

AddonManager.getAddonByID('?')

可以检测Java和Flash(navigator.plugins)等插件,但不能用于插件.

如果您是插件的开发人员,也可以进行检测.

javascript api firefox firefox-addon

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

在扩展名中使用"ref"或"out"

有谁知道解决这个聪明的方法?

public static void Invert(this ref bool value)
{
    value = !value;
}
Run Code Online (Sandbox Code Playgroud)

c#说我不能在扩展名中使用"ref"或"out".但是存在像List.Clear()这样的扩展.

c# extension-methods

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

使用PL/SQL中的UTL_SMTP生成的电子邮件正文中的随机感叹号

当我生成一个值表并使用PL-sql中的UTL_SMTP将输出写为电子邮件正文时.

该表生成了5列和29行的组合.

问题是一些随机的感叹号!正在电子邮件正文中生成.

代码如下......

CREATE OR REPLACE PROCEDURE APPS.xxjdsu_crm_jobs_monitoring(
                                                   errbuf       OUT   VARCHAR2,
                                                   retcode      OUT   VARCHAR2,
                                                   p_subject             IN VARCHAR2,
                                                   P_recipient_to_list   IN VARCHAR2,
                                                   P_recipient_cc_list   IN VARCHAR2,
                                                   p_signature1          IN VARCHAR2,
                                                   p_signature2          IN VARCHAR2,
                                                   p_signature3          IN VARCHAR2,
                                                   p_signature4          IN VARCHAR2
                                                   )
AS
  l_recipient_to_list VARCHAR2(32767) :=lower(replace(P_recipient_to_list,';',','));
  l_recipient_cc_list VARCHAR2(32767) :=lower(replace(P_recipient_cc_list,';',','));
  l_Mail_Conn utl_smtp.Connection;
  l_Mail_Host   VARCHAR2(100) := 'localhost';
  l_From        VARCHAR2(80) ;
  l_Recipient   VARCHAR2(3000);
  l_run_date    DATE := sysdate;
  l_Subject     VARCHAR2(1000) ;
  l_priority    VARCHAR2(10) := 'NORMAL';
  l_instance    VARCHAR2(80);
  l_crlf        VARCHAR2(2) := chr(13)||chr(10);
  l_msg_body    clob := empty_clob;               --This LOB will be …
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql

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