【发布时间】:2017-06-09 05:14:45
【问题描述】:
我有一个网络扩展程序,可以让任何网站访问剪贴板。根据要求,我会询问用户是否可以访问剪贴板。 我通过两种方式做到这一点
- 我创建一个通知
问题:firefox 不允许按钮,所以在消息中我说“单击此处允许网站 x 访问”。我在通知中添加了一个事件监听器,它将消息发送回内容脚本并从那里继续。没关系,但不是最好的解决方案(我想要按钮)
- 作为备用我有一个简单的确认框。
问题:看起来不太好。
现在我的另一个想法是创建一个自定义确认框。这意味着创建一些 html、css 和 javascript 并将其附加到 DOM。这虽然是潜在的危险,因为网站可能会触发“允许访问”按钮上的“点击”。
所以我基本上是在寻找一种很好且安全的方式来获得用户的确认。 那么接下来呢?框架?是否可以从插件中包含一个 html 页面,以访问 iframe 中的内容脚本?
或者是否有其他方法可以实现这一点,也许网络扩展已经提供了类似的功能?
【问题讨论】:
-
这对于 Stack Overflow 来说实在是太宽泛了,因为有多种方法可以做到这一点。
-
首先想到的是让扩展程序在一个单独的窗口中从扩展程序中打开一个 HTML 页面,该窗口要求确认。 HTML 将与网页完全分离。
标签: javascript html iframe firefox-addon-webextensions