Javascript 测试铬';本地主机上的execs命令

Javascript 测试铬';本地主机上的execs命令,javascript,google-chrome-extension,clipboard,Javascript,Google Chrome Extension,Clipboard,在我的HTML页面顶部,我声明了我的Google Chrome扩展的路径: <link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/thekey"> 我试图在本地提供此页面,地址栏中的URL指向localhost。但是,剪贴板的所有功能都不起作用。我的应用程序当前具有正确的剪贴簿读取和剪贴簿写入权限,当然该应用程序已经安装,但我认为它没有执行,因为我的本地主机没有指向“app”

在我的HTML页面顶部,我声明了我的Google Chrome扩展的路径:

<link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/thekey">
我试图在本地提供此页面,地址栏中的URL指向
localhost
。但是,剪贴板的所有功能都不起作用。我的应用程序当前具有正确的
剪贴簿读取
剪贴簿写入
权限,当然该应用程序已经安装,但我认为它没有执行,因为我的本地主机没有指向
“app”:“url”
中列出的站点


是否有任何方法可以通过我的扩展在本地测试剪切/复制/粘贴是否正常工作?

如果您测试的域未列在
“apps”:“url”
列表中,您的权限自然不存在于该域上。你就不能添加
http://localhost/
作为应用程序URL?我知道Chrome网络商店不允许这样做,但无论如何,当你完成测试时,你应该删除它。

我想,在缩小之前,将
localhost
添加到扩展的域并对其进行注释应该不会太难
.execCommand
在我的本地主机上执行得非常好,没有任何权限调整。是这样吗?那么也许我在别的地方做错了什么。我的execCommand没有抛出任何错误,因此我不确定还有什么地方可以查看。该文件实际上由Chrome Web Store托管,因此我认为这不是一个选项(不必经历“托管”清单和更改引用的麻烦).我只是做了一个快速测试,发现
execCommand
只对我的URL列表中列出的页面有效。我不完全理解您的用例(您是否拥有正在使用的扩展?为什么不将其作为解包加载以进行测试?或者应用程序本身是用于localhost的开发工具?),但我认为您无法在未列出的URL上使用剪贴板权限。
if (chrome.app.isInstalled) {
     document.execCommand("copy");
}