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



我正在使用 Js 开发一个 chrome 扩展程序,我想在不使用鼠标等的情况下在我的墙上自动发布图像,.
我尝试了不同的方法,我使用Js单击照片上传按钮(在视频上传按钮的顶部(,
click()
方法出现错误文件选择器对话框只能在用户激活时显示。
我尝试的另一种方法是粘贴图像链接(来自网站的图像链接(,因为我们知道,当我们在单击提交按钮之前将图像链接粘贴到 facebook 的墙状态文本区域中时,它会立即将图像加载到链接底部,
但是当我使用textBox.value= '<link>'粘贴链接时,我会自动执行此操作

。当我在不单击鼠标的情况下执行此操作时,这不会使我们的照片在单击提交按钮之前加载。甚至我试图使用
textBox.focus()来聚焦和点击


textBox.click()textBox.focused = true;

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

所以问题是:有没有办法直接访问应用程序>帧>顶部>图像中的照片?如果是这样,如何,如果不是,那么我该怎么做。
后台.js可以访问浏览器的这些部分吗? 我想在不使用Facebook图形api的情况下完成此任务。 我希望我的扩展程序做的是它自动发布一些文本和图像并将其发布到我的墙上,我不需要使用鼠标。

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

你可以试试$("textarea#uniqid_1").trigger("click");

这在使用click()没有的情况下对我有用(尤其是在 Chrome 中(。值得注意的是,.trigger("click")也更快看到这个答案

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

setTimeout(function() {
$('#textarea#uniqid_1').focus();
}, 0);

最新更新