Javascript 不允许启动'&书信电报;URL>';因为需要用户的手势

Javascript 不允许启动'&书信电报;URL>';因为需要用户的手势,javascript,opera,Javascript,Opera,我的零件代码有问题。 我正在开发一个扩展。 我正在尝试使用我的应用程序打开链接 var tab; const context = chrome || browser; if (tab.url.includes("youtube.com/watch?")) { context.tabs.update(tab.id, { url: "nameOfMyProgram:" + tab.url }); // Not allowed to launch

我的零件代码有问题。 我正在开发一个扩展。 我正在尝试使用我的应用程序打开链接

var tab;
const context = chrome || browser;

if (tab.url.includes("youtube.com/watch?")) {
      context.tabs.update(tab.id, { url: "nameOfMyProgram:" + tab.url }); // Not allowed to launch 
      //'<URL>' because a user gesture is required. 
}
var选项卡;
const context=chrome | |浏览器;
如果(tab.url.includes(“youtube.com/watch?”)){
context.tabs.update(tab.id,{url:“nameOfMyProgram:”+tab.url});//不允许启动
//“”因为需要用户手势。
}
问题出现在opera浏览器中 第一次访问网页时,它工作正常。 在随后的单击中,出现错误“不允许启动“”,因为需要用户手势。” 这在chrome浏览器中正常工作。我怎样才能解决这个问题


我在清单中有权限“制表符”

只是想澄清一下,这段代码是一个输入处理程序吗?单击按钮、输入字段onchange等@Emanuel Vintilă此代码是输入处理程序。yButton.onclick=MyMethod;需要明确的是,这段代码是一个输入处理程序?单击按钮、输入字段onchange等@Emanuel Vintilă此代码是输入处理程序。yButton.onclick=MyMethod;