火狐将迎重大进级:四线程+Chrome扩大宽容 – 火狐浏览器,Firefox浏览器 – IT之家

火狐将迎重大进级:四线程+Chrome扩大宽容 – 火狐浏览器,Firefox浏览器 – IT之家

(文/开源中中原人民共和国卡塔尔    

nightMode.js

长时间内看,这么做会有剧毒到开辟者,不过Mozilla表示那样做是值得的,对开拓者来讲会压缩职业量,对客户来说无疑也是个好事情。

图片 1

(开篇某些牵强,实在想不出合适的开场白,hahaha…)

Firefox 42的开采者版本已暗中认可启用四线程标签技艺,4月十六日将发表Firefox 42
Beta,可允许客商接受启用Electrolysis,从此以后持有插件都须求通过认证,而且由Mozilla举办签订左券。开拓者需求对现有的插件做出一些变动才具够保证在新版Firefox中运作。

Mozilla Add-ons
Blog 四月31日发布了二〇一七年组件安插,称在过去一年里,将珍视放在致力于在
Firefox 和 addons.mozilla.org(AMO)中营造 WebExtensions
支持的幼功工作,减弱附加软件考察所需的年月。同期,还对流程和制品实行了部分更上生龙活虎层楼,以便通过诸如签名API 和加载项微机中的重新开掘等行动,来开展付出、分发和意识插件。

  1. Demo存在部分供应不可能满足须要,仅供效果演示,入门就能够。
  2. WebExtensions 能够做过多事情,风野趣的能够钻探一下。

Mozilla会在Firefox 4第22中学引进WebExtensions
API新扩大能力的预览版本,它宽容Blink,那样开荒者就可以轻巧将插件在Chrome、Opera、Win10Edge、Firefox之间开展移植,只必要做少许改变

到 2017 年年初,随着 Firefox 57 的发表,将完全落实WebExtensions,并将终止在桌面上加载任何其余扩张类型。

图片 2

IT之家讯Mozilla正在为Firefox希图三回首要进级,决定启用标签四线程技巧,弃用XPCOM和XUL,转而利用名叫WebExtensions的新扩充开拓技能,完结对Chrome及Opera扩充本事的同盟,那样开荒者就可见更便于地开辟出跨浏览器运转的插件。

二零一七年,WebExtensions 将三番八遍是三月不知肉味的地点。使得 SDK 与 Opera、Chrome
和 Edge
等出品非凡,通过最小的变动,完成插件移动到别的浏览器或从别的浏览器移动过来更简便。

目录结构

Firefox 43 Beta少校会暗许启用Electrolysis,Firefox
43将规范启用四线程标签本事,发表时间定为五月二十三日
。今后,还没曾做出校正的扩展仍是可以够持续行使5个月,过后不再提供支撑。

协和提醒:

//设置夜间样式 - 需完善
var css = ""
+ "body {background-color: #3f3f3f;color: #999999;font-weight: lighter;}"
+ ".timeline-content .article .article-content,.timeline-content .comment-content{background-color: #2f2f2f;}"
+ ".container .article .show-content {color:#b1b1b1;}"
+ ".container .article .show-content blockquote {background-color:#555555;}"
+ ".post .support-author{background-color: #3f3f3f;}"
+ ".wrap-btn {background: rgba(63,63,63,0.9);box-shadow: 0 1px 3px #353535;}"
+ ".container .article .show-content .hljs {background-color: #002b36;color: #839496}"
+ ".article .show-content,.collection-top .description{color:#b1b1b1;}";

//夜间模式 - 为页面添加Style
var mycode = ""
+ "var id_nightmode = document.getElementById('nightmode');"
+ "if (id_nightmode == null) {"
+ "    var style = document.createElement('style');"
+ "    style.setAttribute('id', 'nightmode');"
+ "    var content = document.createTextNode('"+css+"');"
+ "    style.appendChild(content);"
+ "    document.body.appendChild(style);"
+ "} else {"
+ "    document.body.removeChild(id_nightmode);"
+ "}";

//浏览器上面的点击事件
chrome.browserAction.onClicked.addListener(
    function (tab) {
        chrome.tabs.executeScript(tab.id, {
            code: mycode
        }
    );
}
);

//右键菜单
chrome.contextMenus.create({
      id: "aboutAuthor",
      title: "关于作者",
      contexts: ["all"]
});

chrome.contextMenus.create({
      id: "WxName",
      title: "公众号:IT小圈儿",
      contexts: ["all"]
});

chrome.contextMenus.create({
      id: "WxID",
      title: "微信ID:ToFeelings",
      contexts: ["all"]
});

//设置当点击aboutAuthor进行跳转
chrome.contextMenus.onClicked.addListener(function(info, tab) {
    if (info.menuItemId == "aboutAuthor") {
        chrome.tabs.executeScript(tab.id, {
            code: "window.location.href='http://www.jianshu.com/users/bab4cf8c5e39/latest_articles';"
        });
    }
});

当夜幕浏览网页的时候,荧屏太亮,导致眼睛有个别刺痛。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图