Stacks-wallet-web: 交易签名被浏览器扩展破坏

创建于 2020-09-22  ·  7评论  ·  资料来源: blockstack/stacks-wallet-web

Screenshot 2020-09-22 at 11 27 44

mdhmgoflnkccjhcfbojdagggmklgfloo is blockedRequests to the server have been blocked by an extension. Try disabling your extensions. ERR_BLOCKED_BY_CLIENT

P1 🐛 Bug!

所有7条评论

更多信息身份验证 (showBlockstackConnect(..)) 使用弹出窗口工作正常。 身份验证,当单击使用浏览器扩展程序获取您的密钥时

与版本...

    "@blockstack/connect": "^2.12.2",
    "@blockstack/stacks-transactions": "^0.6.0",
    "blockstack": "^19.3.0",

但是使用浏览器扩展会产生以下堆栈跟踪;

message-bus.js:8 Uncaught ReferenceError: ServiceWorker is not defined
    at i (message-bus.js:8)
    at message-bus.js:8
i @ message-bus.js:8
(anonymous) @ message-bus.js:8
postMessage (async)
(anonymous) @ inpage.js:1
(anonymous) @ inpage.js:1
u @ inpage.js:1
(anonymous) @ inpage.js:1
forEach.t.<computed> @ inpage.js:1
r @ inpage.js:1
c @ inpage.js:1
(anonymous) @ inpage.js:1
(anonymous) @ inpage.js:1
(anonymous) @ inpage.js:1
(anonymous) @ inpage.js:1
u @ inpage.js:1
(anonymous) @ inpage.js:1
forEach.t.<computed> @ inpage.js:1
r @ inpage.js:1
c @ inpage.js:1
(anonymous) @ inpage.js:1
(anonymous) @ inpage.js:1
(anonymous) @ inpage.js:1
authenticate @ connect.cjs.development.js:266
doAuth @ connect.cjs.development.js:933
onClick @ connect.cjs.development.js:1323
callCallback @ react-dom.development.js:188
invokeGuardedCallbackDev @ react-dom.development.js:237
invokeGuardedCallback @ react-dom.development.js:292
invokeGuardedCallbackAndCatchFirstError @ react-dom.development.js:306
executeDispatch @ react-dom.development.js:389
executeDispatchesInOrder @ react-dom.development.js:414
executeDispatchesAndRelease @ react-dom.development.js:3278
executeDispatchesAndReleaseTopLevel @ react-dom.development.js:3287
forEachAccumulated @ react-dom.development.js:3259
runEventsInBatch @ react-dom.development.js:3304
runExtractedPluginEventsInBatch @ react-dom.development.js:3514
handleTopLevel @ react-dom.development.js:3558
batchedEventUpdates$1 @ react-dom.development.js:21871
batchedEventUpdates @ react-dom.development.js:795
dispatchEventForLegacyPluginEventSystem @ react-dom.development.js:3568
attemptToDispatchEvent @ react-dom.development.js:4267
dispatchEvent @ react-dom.development.js:4189
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
discreteUpdates$1 @ react-dom.development.js:21887
discreteUpdates @ react-dom.development.js:806
dispatchDiscreteEvent @ react-dom.development.js:4168
Show 16 more frames
11:37:35.269 dcmarket.local/:1 Uncaught (in promise) Unable to get response from Blockstack extension
Promise.then (async)
authenticate @ connect.cjs.development.js:266
doAuth @ connect.cjs.development.js:933
onClick @ connect.cjs.development.js:1323
callCallback @ react-dom.development.js:188
invokeGuardedCallbackDev @ react-dom.development.js:237
invokeGuardedCallback @ react-dom.development.js:292
invokeGuardedCallbackAndCatchFirstError @ react-dom.development.js:306
executeDispatch @ react-dom.development.js:389
executeDispatchesInOrder @ react-dom.development.js:414
executeDispatchesAndRelease @ react-dom.development.js:3278
executeDispatchesAndReleaseTopLevel @ react-dom.development.js:3287
forEachAccumulated @ react-dom.development.js:3259
runEventsInBatch @ react-dom.development.js:3304
runExtractedPluginEventsInBatch @ react-dom.development.js:3514
handleTopLevel @ react-dom.development.js:3558
batchedEventUpdates$1 @ react-dom.development.js:21871
batchedEventUpdates @ react-dom.development.js:795
dispatchEventForLegacyPluginEventSystem @ react-dom.development.js:3568
attemptToDispatchEvent @ react-dom.development.js:4267
dispatchEvent @ react-dom.development.js:4189
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
discreteUpdates$1 @ react-dom.development.js:21887
discreteUpdates @ react-dom.development.js:806
dispatchDiscreteEvent @ react-dom.development.js:4168
11:37:48.944 message-bus.js:8 Uncaught ReferenceError: ServiceWorker is not defined
    at i (message-bus.js:8)
    at message-bus.js:8
i @ message-bus.js:8
(anonymous) @ message-bus.js:8
postMessage (async)
(anonymous) @ inpage.js:1
(anonymous) @ inpage.js:1
u @ inpage.js:1
(anonymous) @ inpage.js:1
forEach.t.<computed> @ inpage.js:1
r @ inpage.js:1
c @ inpage.js:1
(anonymous) @ inpage.js:1
(anonymous) @ inpage.js:1
(anonymous) @ inpage.js:1
(anonymous) @ inpage.js:1
u @ inpage.js:1
(anonymous) @ inpage.js:1
forEach.t.<computed> @ inpage.js:1
r @ inpage.js:1
c @ inpage.js:1
(anonymous) @ inpage.js:1
(anonymous) @ inpage.js:1
(anonymous) @ inpage.js:1
authenticate @ connect.cjs.development.js:266
doAuth @ connect.cjs.development.js:933
onClick @ connect.cjs.development.js:1334
callCallback @ react-dom.development.js:188
invokeGuardedCallbackDev @ react-dom.development.js:237
invokeGuardedCallback @ react-dom.development.js:292
invokeGuardedCallbackAndCatchFirstError @ react-dom.development.js:306
executeDispatch @ react-dom.development.js:389
executeDispatchesInOrder @ react-dom.development.js:414
executeDispatchesAndRelease @ react-dom.development.js:3278
executeDispatchesAndReleaseTopLevel @ react-dom.development.js:3287
forEachAccumulated @ react-dom.development.js:3259
runEventsInBatch @ react-dom.development.js:3304
runExtractedPluginEventsInBatch @ react-dom.development.js:3514
handleTopLevel @ react-dom.development.js:3558
batchedEventUpdates$1 @ react-dom.development.js:21871
batchedEventUpdates @ react-dom.development.js:795
dispatchEventForLegacyPluginEventSystem @ react-dom.development.js:3568
attemptToDispatchEvent @ react-dom.development.js:4267
dispatchEvent @ react-dom.development.js:4189
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
discreteUpdates$1 @ react-dom.development.js:21887
discreteUpdates @ react-dom.development.js:806
dispatchDiscreteEvent @ react-dom.development.js:4168
Show 16 more frames
11:37:49.922 dcmarket.local/:1 Uncaught (in promise) Unable to get response from Blockstack extension
Promise.then (async)
authenticate @ connect.cjs.development.js:266
doAuth @ connect.cjs.development.js:933
onClick @ connect.cjs.development.js:1334
callCallback @ react-dom.development.js:188
invokeGuardedCallbackDev @ react-dom.development.js:237
invokeGuardedCallback @ react-dom.development.js:292
invokeGuardedCallbackAndCatchFirstError @ react-dom.development.js:306
executeDispatch @ react-dom.development.js:389
executeDispatchesInOrder @ react-dom.development.js:414
executeDispatchesAndRelease @ react-dom.development.js:3278
executeDispatchesAndReleaseTopLevel @ react-dom.development.js:3287
forEachAccumulated @ react-dom.development.js:3259
runEventsInBatch @ react-dom.development.js:3304
runExtractedPluginEventsInBatch @ react-dom.development.js:3514
handleTopLevel @ react-dom.development.js:3558
batchedEventUpdates$1 @ react-dom.development.js:21871
batchedEventUpdates @ react-dom.development.js:795
dispatchEventForLegacyPluginEventSystem @ react-dom.development.js:3568
attemptToDispatchEvent @ react-dom.development.js:4267
dispatchEvent @ react-dom.development.js:4189
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
discreteUpdates$1 @ react-dom.development.js:21887
discreteUpdates @ react-dom.development.js:806
dispatchDiscreteEvent @ react-dom.development.js:4168

我在 Tesnet Demo 中的 QA 目前被https://github.com/blockstack/ux/issues/642阻止

这个还是坏了

Screen Shot 2020-11-09 at 9 18 34 AM

现在应该解决这个问题。 @radicleart介意从源代码构建最新的扩展来检查您的最终情况吗?

@timstackblock来验证这一点确实在 Firefox 和 Chrome 上都得到了修复

只需确认此扩展程序现在适用于 Loopbomb。

在 Chrome 和 Firefox 中测试。

使用@stacks版本;

"@stacks/auth": "^1.0.0-beta.7",
"@stacks/connect": "^4.1.3",
"@stacks/storage": "^1.0.0-beta.7",
"@stacks/transactions": "^1.0.0-beta.7",

我认为我们过早地关闭了这个问题,因为它已通过https://github.com/blockstack/ux/pull/674修复,但该 PR 尚未合并。

此页面是否有帮助?
0 / 5 - 0 等级