rua豹器

rua豹器

rua! 一个b站直播间助手插件,已有的功能: 视频投稿推送通知; 直播间开播推送通知;直播间无侧边栏网页全屏;直播牌子自动切换;自动签到;弹幕姬表情选取发送框(目前仅支持八儿力老师的直播间);默认直播画质;大会员B币兑换。

Merlin
Additional files are visible only to premium users

manifest.json


{
  "name": "rua豹器",
  "manifest_version": 2,
  "version": "5.17",
  "browser_action": {
    "default_popup": "popup.html"
  },
  "description": "rua!",
  "permissions": [
    "alarms",
    "cookies",
    "contextMenus",
    "storage",
    "notifications",
    "webRequest",
    "webRequestBlocking",
    "https://api.live.bilibili.com/*",
    "https://api.bilibili.com/*",
    "https://live.bilibili.com/*",
    "https://www.bilibili.com/*",
    "https://*.hdslb.com/*",
    "https://api.vc.bilibili.com/",
    "https://live-trace.bilibili.com/*",
    "https://tyrael-lee.gitee.io/",
    "https://tyraeldlee.github.io/",
    "*://*.bilivideo.com/",
    "*://*.bilivideo.cn/",
    "*://*.akamaized.net/"
  ],
  "background": {
    "scripts": [
      "js/sw.min.js"
    ],
    "persistent": false
  },
  "icons": {
    "16": "images/haruka16.png",
    "32": "images/haruka32.png",
    "48": "images/haruka48.png",
    "128": "images/haruka128.png"
  },
  "content_scripts": [
    {
      "all_frames": true,
      "css": [
        "css/colors.min.css"
      ],
      "js": [
        "js/darkMode.min.js"
      ],
      "matches": [
        "*://*.bilibili.com/*"
      ],
      "exclude_matches": [
        "*://*.bilibili.com/v/customer-service*",
        "*://link.bilibili.com/p/center/index*",
        "*://link.bilibili.com/p/help/index*",
        "*://account.bilibili.com/account*",
        "*://passport.bilibili.com/account/security*",
        "*://www.bilibili.com/appeal/*",
        "*://live.bilibili.com/p/html/live-lottery/anchor-join.html*",
        "*://live.bilibili.com/p/html/live-app-hotrank/result.html*",
        "*://live.bilibili.com/p/html/live-fansmedal-wall/*"
      ],
      "run_at": "document_end"
    },
    {
      "all_frames": true,
      "js": [
        "js/Lott.min.js"
      ],
      "matches": [
        "*://live.bilibili.com/p/html/live-lottery/anchor-join*"
      ],
      "run_at": "document_end"
    },
    {
      "all_frames": true,
      "js": [
        "js/ADT.min.js",
        "js/haruka.js"
      ],
      "matches": [
        "*://live.bilibili.com/21652717*",
        "*://live.bilibili.com/record/21652717*",
        "*://live.bilibili.com/blanc/21652717?liteVersion=true"
      ],
      "run_at": "document_end"
    },
    {
      "all_frames": true,
      "js": [
        "js/ADT.min.js",
        "js/pudding.js"
      ],
      "matches": [
        "*://live.bilibili.com/21413565*",
        "*://live.bilibili.com/record/21413565*",
        "*://live.bilibili.com/blanc/21413565?liteVersion=true"
      ],
      "run_at": "document_end"
    },
    {
      "all_frames": true,
      "js": [
        "js/ADT.min.js",
        "js/seki.js"
      ],
      "matches": [
        "*://live.bilibili.com/1603600*",
        "*://live.bilibili.com/record/1603600*",
        "*://live.bilibili.com/blanc/1603600?liteVersion=true"
      ],
      "run_at": "document_end"
    },
    {
      "all_frames": true,
      "js": [
        "js/ADT.min.js",
        "js/nana.js"
      ],
      "matches": [
        "*://live.bilibili.com/330*",
        "*://live.bilibili.com/record/330*",
        "*://live.bilibili.com/blanc/330?liteVersion=true"
      ],
      "run_at": "document_end"
    },
    {
      "all_frames": true,
      "js": [
        "ffmpeg/ffmpeg.min.js",
        "ffmpeg/ffmpeg-core.js"
      ],
      "matches": [
        "*://live.bilibili.com/*",
        "*://live.bilibili.com/record/*",
        "*://live.bilibili.com/blanc/*?liteVersion=true"
      ],
      "run_at": "document_end"
    },
    {
      "all_frames": true,
      "css": [
        "css/host.min.css",
        "css/button.min.css",
        "css/tips.min.css"
      ],
      "js": [
        "js/WebHost.min.js"
      ],
      "matches": [
        "*://live.bilibili.com/*",
        "*://live.bilibili.com/record/*",
        "*://live.bilibili.com/blanc/*?liteVersion=true"
      ],
      "run_at": "document_end"
    },
    {
      "all_frames": true,
      "css": [
        "css/host.min.css",
        "css/button.min.css",
        "css/videos.min.css"
      ],
      "js": [
        "ffmpeg/ffmpeg.min.js",
        "ffmpeg/ffmpeg-core.js",
        "js/protobuf.min.js",
        "js/ADT.min.js",
        "js/DanmakuToAss.min.js",
        "js/VideoHost.min.js"
      ],
      "matches": [
        "*://www.bilibili.com/video/*",
        "*://www.bilibili.com/bangumi/play/*",
        "*://www.bilibili.com/festival*"
      ],
      "run_at": "document_end"
    },
    {
      "all_frames": true,
      "css": [
        "css/bilimain.min.css"
      ],
      "js": [
        "js/biliMain.min.js"
      ],
      "matches": [
        "*://www.bilibili.com/*"
      ],
      "run_at": "document_end"
    },
    {
      "all_frames": true,
      "css": [
        "css/audio.min.css"
      ],
      "js": [
        "ffmpeg/ffmpeg.min.js",
        "ffmpeg/ffmpeg-core.js",
        "js/audio.min.js"
      ],
      "matches": [
        "*://www.bilibili.com/audio/*"
      ],
      "run_at": "document_end"
    },
    {
      "all_frames": true,
      "css": [
        "css/comment.min.css"
      ],
      "js": [
        "js/comment.min.js"
      ],
      "matches": [
        "*://*.bilibili.com/*"
      ],
      "exclude_matches": [
        "*://message.bilibili.com/*"
      ],
      "run_at": "document_end"
    }
  ],
  "web_accessible_resources": [
    "images/*",
    "css/*",
    "js/*",
    "ffmpeg/*"
  ],
  "content_security_policy": "script-src 'self' https://api.live.bilibili.com; object-src 'self'",
  "browser_specific_settings": {
    "gecko": {
      "id": "{6c2347b5-c759-418f-b832-8d9422c7e50d}"
    }
  }
}