Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] 파워링크 광고 차단에 NamuLink 유저스크립트 사용 #94

Open
1 of 4 tasks
piquark6046 opened this issue Jun 3, 2024 · 9 comments
Open
1 of 4 tasks
Assignees
Labels
enhancement New feature or request feature request This is the feature request from users

Comments

@piquark6046
Copy link

ISSUE: Feature Request

추가를 원하는 기능이 무엇인가요? What kind of feature you are requesting?

  • 논문 웹페이지 추가 지원 (more journal page support)
  • 나무위키 제거 검색엔진 추가 (more search result filters for Search Engine)
  • UX (사용자 경험) 개선 (User Experience Enhancements)
  • 그 외 (Others)

어떤 기능을 추가했으면 좋을까요? (What feature you are requesting?)

다른 유저스크립트 매니저 또는 AdGuard에서 설치하지 않고 나무위키에 있는 파워링크 광고를 차단하고 싶을 때, NamuLink 유저스크립트를 이 확장 프로그램에서 활성화하면 될 것 같습니다.
API 전부를 차단하는 지금 보다는 개선될 것으로 기대하고 있습니다.

@piquark6046 piquark6046 added the feature request This is the feature request from users label Jun 3, 2024
@Alex4386
Copy link
Owner

Alex4386 commented Jun 3, 2024

나무위키의 특성상 자체 API 엔드포인트에서 프록시를 한다던지 하는 이상한 우회전략을 피고 있어서, 파워링크 측 API 차단이 상대적으로 Robust 할 것으로 생각하는데, 이 유저스크립트에서 추가적으로 제공하는 기능이 있을까요?

추가적으로 현재 Chrome App Store 에서는 사용자 스크립팅 전용 확장이 아닌 경우 원격지 스크립트를 로드하여 추가하는 것은 엄격히 금지하고 있어, 만약 해당 스크립트를 추가하려면 해당 Repository 의 원본 TypeScript 파일을 확장 내에 임베딩하고 빌드시에 소스를 빌드하는 방향으로 설계해야 합니다. 이 경우 @piquark6046 님께서 만들고 계신 유저 스크립트 원본을 이 레포에 포함하는 방향으로 추가해야 해서, 추가 고려가 필요할 거 같습니다.

@Alex4386 Alex4386 added the enhancement New feature or request label Jun 3, 2024
@piquark6046

This comment was marked as off-topic.

@piquark6046
Copy link
Author

그런데, 저 Umanle s.R.L.에서 가끔 멀쩡하게 돌아가는 파워링크 애드블록을 괴롭혀서 오작동하게 만들거나 광고가 노출되게끔 하는 경우가 있습니다.

@Alex4386

This comment was marked as outdated.

@Alex4386
Copy link
Owner

Alex4386 commented Jun 3, 2024

그런데, 저 Umanle s.R.L.에서 가끔 멀쩡하게 돌아가는 파워링크 애드블록을 괴롭혀서 오작동하게 만들거나 광고가 노출되게끔 하는 경우가 있습니다.

제가 개발한 것 기억하기로는

"https://arca.live/api/ads*",
아카라이브 광고로 Fallback 되는 걸로 알고있습니다.

@Alex4386
Copy link
Owner

Alex4386 commented Jun 3, 2024

제가 자세히 보지는 않았지만, userScript API가 존재하는 것으로 압니다. https://developer.chrome.com/docs/extensions/reference/api/userScripts

이 API로 원격 코드 실행이 가능할까요?

image
이 API를 통해서는 실행이 가능 한 것으로 보여지기는 합니다. 도입 검토 해보겠습니다.

https://developer.chrome.com/docs/webstore/program-policies/mv3-requirements

@piquark6046

This comment was marked as off-topic.

@Alex4386

This comment was marked as off-topic.

@Alex4386
Copy link
Owner

Alex4386 commented Jun 3, 2024

https://namu.wiki/i/* 관련 이야기는 여기서 부탁드립니다. ⬇️
#95

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request feature request This is the feature request from users
Projects
None yet
Development

No branches or pull requests

3 participants