Skip to content

Commit 81e46b1

Browse files
committed
🐛 修复沙盒默认函数没有bind的问题
1 parent d310275 commit 81e46b1

5 files changed

Lines changed: 10 additions & 7 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "scriptcat",
3-
"version": "0.13.0",
3+
"version": "0.13.0-beta.1",
44
"description": "脚本猫,一个可以执行用户脚本的浏览器扩展,万物皆可脚本化,让你的浏览器可以做更多的事情!",
55
"author": "CodFrm",
66
"license": "GPLv3",

src/app/const.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export const ExtVersion = "0.13.0";
1+
export const ExtVersion = "0.13.0-beta.1";
22

33
export const ExtServer = "https://ext.scriptcat.org/";
44

src/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"manifest_version": 2,
33
"name": "ScriptCat",
4-
"version": "0.13.0",
4+
"version": "0.13.0.1020",
55
"author": "CodFrm",
66
"description": "脚本猫,一个用户脚本管理器,支持后台脚本、定时脚本、页面脚本,可编写脚本每天帮你自动处理事务.",
77
"options_ui": {

src/runtime/background/utils.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,10 @@ export function listenerWebRequest(headerFlag: string) {
175175
(details) => {
176176
if (!isExtensionRequest(details)) {
177177
// 判断是否为页面请求
178-
if (!(details.type === "main_frame" || details.type === "sub_frame")) {
178+
if (
179+
!(details.type === "main_frame" || details.type === "sub_frame") ||
180+
!isFirefox()
181+
) {
179182
return {};
180183
}
181184
// 判断页面上是否有脚本会运行,如果有判断是否有csp,有则移除csp策略

src/runtime/content/utils.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,9 +113,9 @@ export function createContext(
113113
}
114114

115115
export const writables: { [key: string]: any } = {
116-
addEventListener: global.addEventListener,
117-
removeEventListener: global.removeEventListener,
118-
dispatchEvent: global.dispatchEvent,
116+
addEventListener: global.addEventListener.bind(global),
117+
removeEventListener: global.removeEventListener.bind(global),
118+
dispatchEvent: global.dispatchEvent.bind(global),
119119
};
120120

121121
// 记录初始的

0 commit comments

Comments
 (0)