我的浏览器扩展名为chrome.debugger
,用于监听网站上的所有请求和响应。
它可以在旧版Chrome 62上正常工作,但在73版之后会损坏。
backgroud.js:
chrome.debugger.onEvent.addListener(function (source, method, params) {
... // Receiving data
}
manifest.json:
{
"manifest_version": 2,
"version": "1.0.1",
"name": "Lost Soul of Kamihime",
"short_name": "LSK",
"background": {
"scripts": [
"background.js"
],
"persistent": true
},
"content_scripts": [
{
"all_frames": true,
"js": [
"lib/jquery-2.1.1.min.js",
"lib/jquery.sprintf.js",
"src/data.js",
"src/common.js",
"src/verify.js",
"src/battle.js",
"src/my-page.js",
"src/weapon.js",
"src/persist.js",
"src/deck.js",
"src/bot.js",
"app.js"
],
"css": [
"css/pure.css",
"css/panel.css",
"css/battle.css"
],
"matches": [
"*://www.dmm.co.jp/netgame/social/-/gadgets/=/app_id=242584*",
"*://pc-play.games.dmm.co.jp/play/kamipror*",
"*://pc-play.games.dmm.com/play/kamipro*",
"*://*.kamihimeproject.net/*",
"*://osapi.dmm.com/gadgets/ifr*.kamihimeproject.net*"
]
}
],
"description": "Lost Soul of Kamihime",
"permissions": [
"storage",
"webRequest",
"webRequestBlocking",
"tabs",
"debugger",
"cookies",
"<all_urls>"
],
"options_page": "settings/index.html",
"web_accessible_resources": [
"src/preventResize.js",
"src/kh-*.js",
"test-*.json",
"src/*.html"
]
}
该站点是一个网络游戏,具有一个内部框架,调试器捕获了包括框架在内的所有数据,但现在仅捕获了外部页面。
Chrome是否有任何安全性更改,我现在该怎么办?官方开发站点的What's New
页在版本40处停止:(
谢谢!
答案 0 :(得分:0)
原因是在新的Chrome浏览器中实施了Site Isolation
政策,它还不支持dev
。
所以最快的解决方案是禁用它,请chrome://flags
中打开Disable site isolation
。