nebulasio / WebExtensionWallet

170 stars 58 forks source link

how to call pay page by chrome extension #33

Closed YangLuYang closed 6 years ago

YangLuYang commented 6 years ago

我正在开发一个Chrome Extension。我在background.js中使用如下代码调用nebPay的方法。 image background.js的控制台输出为: image 但是无法弹出网页钱包的支付弹窗。

yupnano commented 6 years ago

弹窗是插件发起的,不是nebpay的功能。 用插件弹出窗口的话可以参考这个问题: https://stackoverflow.com/questions/5186296/chrome-extension-open-new-popup-window?rq=1

YangLuYang commented 6 years ago

@yupnano nebPay.call如果是写到一般网页里就可以直接弹出支付窗口,我现在搞不懂怎么在自己的extension里调用WebExtensionWallet的支付窗口?

yupnano commented 6 years ago

这个应该是做不到的,插件之间不能直接通信。

YangLuYang commented 6 years ago

@yupnano 我试试放到inpage.js能不能调用

YangLuYang commented 6 years ago

@yupnano ok, 问题我解决了,还是在content script里使用window.postMessage就行,之前的问题是出在background与content script 通信上,google给的文档有问题。关闭问题吧。