Javascript 我们可以访问临时存储图像的chrome存储吗?

Javascript 我们可以访问临时存储图像的chrome存储吗?,javascript,json,facebook,browser,google-chrome-extension,Javascript,Json,Facebook,Browser,Google Chrome Extension,我正在使用Js开发一个chrome扩展,我想在我的墙上自动发布图像,而无需使用鼠标等工具。 我尝试了不同的方法,我使用Js单击照片上传按钮(位于视频上传按钮顶部) 单击() 方法发生错误时,文件选择器对话框只能在用户激活时显示。 我尝试过的另一种方法是粘贴图像链接(来自网站的图像链接),正如你所知,当我们在facebook的wall status textarea中粘贴图像链接时,甚至在单击submit按钮之前,它会立即将图像加载到链接底部, 但是当我使用 textBox.value='' .如

我正在使用Js开发一个chrome扩展,我想在我的墙上自动发布图像,而无需使用鼠标等工具。
我尝试了不同的方法,我使用Js单击照片上传按钮(位于视频上传按钮顶部)
单击()

方法发生错误时,文件选择器对话框只能在用户激活时显示。
我尝试过的另一种方法是粘贴图像链接(来自网站的图像链接),正如你所知,当我们在facebook的wall status textarea中粘贴图像链接时,甚至在单击submit按钮之前,它会立即将图像加载到链接底部,
但是当我使用
textBox.value=''

.如果我不点击鼠标,这不会使我们的照片在点击提交按钮之前被加载。甚至我也尝试使用
textBox.focus()

文本框。单击()

textBox.focused=true

然后我从chrome中发现了一些东西,当我检查chrome中的页面时,一些打开的框,即控制台、元素、源、网络、性能等,我发现在应用程序中有一个称为Frame>Top>Images的部分,在Images部分中,所有图像都被存储。我发现我在文本框中粘贴的URL的图像也在那里

所以问题是:有没有办法直接访问chrome中应用程序>框架>顶部>图像中的照片?如果是,如何做,如果不是,我如何做。
background.js可以访问浏览器的这些部分吗? 我想在不使用facebook graph api的情况下完成此任务。 我希望我的扩展能够自动发布一些文本和图像,并将它们发布到我的墙上,而我不需要使用鼠标


注意:这里的文本框是我们用来发布/写入状态文本的区域。

您需要在该文本区域使用焦点事件,之后您可以调用click event,而无需单击鼠标:

setTimeout(function() {
 $('#textarea#uniqid_1').focus();
}, 0);
您可以尝试
$(“textarea#uniqid_1”)。触发(“单击”)


这在使用
click()
时对我有效(尤其是在Chrome中)。值得注意的是,
.trigger(“click”)
也更快

你是否厌倦了文本框。focus()?是的,它返回undefinedIt是
click()
focus()
方法返回
undefined
的预期行为。所以这里是真正的问题@hangindevWhile这个代码可以解决OP的问题,最好包括关于代码如何解决OP问题的解释。通过这种方式,未来的访问者可以从您的帖子中学习,并将其应用到自己的代码中。因此,它不是一种编码服务,而是一种知识资源。此外,高质量、完整的答案更有可能被提升。这些特性,以及所有帖子都是独立的要求,是SO作为一个平台的一些优势,使其区别于论坛。您可以编辑以添加其他信息和/或用源文档补充您的解释。我已经退出了问题,请看一看。@ysf