网络扩展程序 - 使用按钮

时间:2017-06-09 05:14:45

标签: javascript html iframe firefox-webextensions

我有一个网络扩展程序,可让任何网站访问剪贴板。根据要求,我会询问用户是否可以访问剪贴板。 我这样做有两种方式

  1. 我创建了通知
  2. 问题:firefox不允许按钮,所以在消息中我说“点击这里允许网站x访问”。我在通知中添加了一个eventlistener,它将消息发送回内容脚本并从那里继续。没关系,但不是最好的解决方案(我想按钮)

    1. 作为后备,我有一个简单的确认框。
    2. 问题:它看起来不太好。

      现在我的另一个想法是创建一个自定义确认框。这意味着创建一些html,css和javascript并将其附加到DOM。这虽然可能是危险的,因为网站只能触发“允许访问”按钮的“点击”。

      所以我基本上都在寻找一种安全的方式来获得用户的确认。 接下来呢? I帧?是否可以在插件中包含一个html页面,可以访问iframe中的内容脚本?

      或者是否有其他方法我可以实现这个可能的网络扩展已经提供了这样的东西?

1 个答案:

答案 0 :(得分:0)

完全忽略了click事件参数。有一个event.isTrusted属性在触发事件时为false。 (可能并非在所有浏览器中都可用)。但这几乎解决了这个问题。