CSS魔法

Results 314 comments of CSS魔法

> * 有网友说是 nebPay 的 bug,拉最新代码自己 build 一下就行了。 网友 “Lucky胡军” 亲测有效。 此问题似乎从 nebPay v0.1 开始就已经修复了。大家可以从 npm 安装 nebPay: ```sh npm install nebpay.js ```

> * 服务器不稳定…… 钱包扩展从 v0.1.4 开始,在向服务器注册流水号时,增加了失败重试的功能。如果仍然失败,则钱包扩展会向 nebPay 返回错误信息。 在此情况下,应用只能通过 txHash 查询交易结果了。而在移动网页中,由于拿不到 txHash,则只能干瞪眼了。

谢谢回复 ❤️ 关于同步和异步的问题,我稍后整理一下思路。

### 如何实现 “同步获取扩展的某个状态”? #### 前提 首先需要确认,**Chrome 扩展是否可以向所有 tab 发送消息**?——我的所有思路基于这个前提条件。 我没写过 Chrome 扩展,只能简单搜索一下,发现至少 [background.js 是可以做到这一点的](https://stackoverflow.com/questions/16046585/chrome-extension-send-message-from-background-script-to-all-tabs)。由此估计 popup.js 应该可也可以实现,或者说消息传输的通道应该是畅通的。心安了一些。 #### 约定 为方便表述,把整个实现过程中的几方概括如下: * **_Page_** - 页面 * **_Ext_** - 扩展 * **_CS_** -...

### 同步和异步 API 如何并存? 最简单的方案是新增一个同步 API,老 API 不动。但为此增加一个新 API,似乎不划算。 所以理想方案还是让同一个 API 提供两种调用模式。 ### 现有接口是异步的,机制修改之后,如何兼容同步与异步? 同一个接口可以同时支持同步和异步调用,印象中有些 API 是这样做的: ```js // 异步方式 getData(function (result) { /* 这里拿到 result 并处理 */ }) //...

这是一个比较边缘的情况,遇到的概率可能不大,不过最好还是能修一下。 这个 bug 在一定程度上也说明异步通信可能比我们想像得要复杂。因此还是希望钱包扩展与页面的通信机制能修改( #38 ),这样对于扩展的开发者和 DApp 的开发者来说,都是成本的降低。

在手机端,钱包 App 与浏览器网页无法双向通信,因此应用只能询问用户是如何操作的,然后进入不同的流程。

手动点赞,涨姿势 😉