问题描述
我正在制作一个chrome扩展程序,它将通过自动单击将我带到某些页面。由于它从一页到另一页。第一页之后我无法走过去。第一次单击后加载第二个页面时,我无法执行
manifest.json
{
"manifest_version": 2,"name": "AutoClick","description": "This autoclicks","version": "1.1","background": {
"scripts": [
"background.js"
],"persistent": false
},"content_scripts": [{
"matches": ["*://*.blogger.com/*"],"js": ["content.js"],"run_at": "document_end","all_frames": false
}],"permissions": [
"activeTab","tabs","*://*.blogger.com/*"
]
}
background.js
chrome.tabs.create
chrome.browserAction.onClicked.addListener(function (tab) {
var newURL = "https://draft.blogger.com/blog/posts/3778735982367012067";
chrome.tabs.create({ url: newURL });
chrome.tabs.executeScript({ file: "content.js" });
});
content.js
function createpost(){
document.querySelector('.CwaK9').click()
}
function video1(){
document.querySelector('.vde74d').click()
}
if (window.location.href == "https://draft.blogger.com/blog/posts/3778735982367012067") {
createpost()
newFunction()
}
function newFunction() {
if (window.location.href.match('https://draft.blogger.com/blog/posts/3778735982367012067/')) {
video1();
}
}
使用匹配项,因为它会在首次点击后在URL末尾添加随机ID。 第一次单击时可以正常工作,但在下一页加载时却不能。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)