0

나는 Facebook에서 작동하는 크롬 확장 프로그램을 작업 중입니다. 확장 기능은 일반 버튼과 같은 비공개 버튼을 넣습니다. 나는 클라이언트를 위해이 확장을 만들었으며,이 확장의 목적은 확장 사용자들 사이에 개인적으로 좋아하는 것을 수행하는 것입니다. 확장 프로그램은 사용자가 확장 프로그램에 로그인 할 때 비공개 단추를 채 웁니다.콘텐츠 스크립트는 페이스 북의 모든 페이지에로드되지만 홈 페이지를 제외하고는 작동하지 않습니다.

비공개 Like 버튼은 Facebook의 모든 페이지에서 잘 채워집니다. 즉; 홈 페이지에서 프로필을 열 때 그룹의 모든 게시물에 표시됩니다. 그러나 그것은 홈 페이지에서만 작동하며 이유는 모르겠습니다. 콘텐츠 스크립트의 URL 일치 때문에 문제가 발생할 것이라고 생각했습니다. 제공된대로 "http://www.facebook.com/*","https://www.facebook.com/*". 그리고 페이스 북 그룹 URL은 https://www.facebook.com/groups/thedigits...입니다. 그래서 성냥을 https://www.facebook.com/groups/*/으로 변경했습니다. 그러나 아직도 나를 위해 일하지 않았다.

내 매니페스트

{ 
 
\t "name":"Private Like", 
 
\t "description":"Privately like facebook users post through this extension !", 
 
\t "version":"1.0", 
 
\t "manifest_version":2, 
 
\t "icons":{"16":"icons/icon_liked.png","32":"icons/icon_liked.png","64":"icons/icon_liked.png","128":"icons/icon_liked.png"}, 
 
\t "content_scripts": [ 
 
\t  { 
 
\t  "matches": [ 
 
\t \t  "http://www.facebook.com/*", 
 
\t \t  "https://www.facebook.com/*", 
 
\t \t ], 
 
\t  "js": ["jquery.js", "document.js"] 
 
\t  } 
 
    ], 
 
    "background":{ 
 
     "matches": [ 
 
\t \t  "http://www.facebook.com/*", 
 
\t \t  "https://www.facebook.com/*" 
 
\t \t ], 
 
    \t "scripts":["jquery.js","background.js"] 
 
    }, 
 
    "permissions":[ 
 
     "cookies", 
 
     "tabs", 
 
     "storage", 
 
    \t "http://www.facebook.com/*", 
 
    \t "https://www.facebook.com/*", 
 
    \t "http://www.bitbaysolutions.com/*" 
 
    ], 
 
\t "browser_action":{"default_icon":"icons/icon_liked.png"} 
 
}

당신은 install the simple file을 확장 작업을 확인하고 스크립트 있음을 확인할 수 있습니다.

프로필 및 그룹 페이지에서 작업하는 비공개 버튼이 필요합니다. 그냥 간단한 아약스 요청을 보내고 값을 반환하고 그 값은 로그인 페이지 콘솔에서 확인할 수 있습니다. 버튼과 같은 개인이 그것에 여부 채워진 경우 내부 함수가 특정 간격 후에 호출되는 스크립트의 setInterval() 방법 및 그것이 북 포스트를 통해 이동하며 검사 할 때마다 사용함으로써

+0

그러나 여전히 각 페이지에 버튼이로드됩니다. 즉, 버튼을 채우는 것을 의미하지만, 버튼이있는 이유는 그룹 또는 프로필 페이지로 이동 한 다음 돌아 오는 경우에도 홈 페이지에서만 작동하는 이유입니다. 홈 페이지에 여전히 같은 홈 페이지에서 작동합니다 – Nadeem

+0

및 프로필 또는 그룹 페이지에서 창을 다시로드 할 때 여전히 가정에서 제외하고 단추가 작동하지 않습니다 – Nadeem

+0

확인할 수 있듯이 간격을 사용한 후 2 초 후에 버튼을 채 웁니다. @wOxxOm – Nadeem

답변

0

. setInterval() 메서드 내의 함수는 버튼을 채 웁니다.

간격을 2000ms 또는 2 초로 설정했습니다. 어떤 함수가 2 초 후에 함수를 호출하고 이제는 모든 곳에서 버튼을 채우고 있습니다.

관련 문제