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

About the permissions request / 権限要求について #112

Closed
1natsu172 opened this issue Jul 22, 2024 · 0 comments
Closed

About the permissions request / 権限要求について #112

1natsu172 opened this issue Jul 22, 2024 · 0 comments

Comments

@1natsu172
Copy link
Owner

English

About the Permission Request to Read Browsing History in v4

Firstly, let me state clearly that I have no intention of peeking into your browsing history, nor have I implemented any such feature.

The reason why this permission is requested is to improve the usability of the force stop feature (available from the options screen) introduced in v4.

When the force stop feature is executed, all open YouTube tabs need to be reloaded. Therefore, to identify only the YouTube tabs from all the tabs in the browser, I need access to tab information.

What Permissions Are Specifically Used

I use the tabs permission. Because this API requires permission, you will be asked for browsing history access when installing v4.

The permissions used by the API are described in the manifest.json. You can see the implementation in the following file:

permissions: ["storage", "tabs"],

Why "Read Browsing History"?

This message is a fixed popup from the browser. Even if I do not actually read your browsing history, the permission request message appears as such.

Source Code Using tabs

The tabs permission is needed to use browser.tabs. Since this extension is open-source software (OSS), you can view all the relevant source code.

https://github.com/search?q=repo:1natsu172/Outside-YouTube-Player-Bar+browser.tabs&type=code

Privacy Policy

The privacy policy for this extension is as follows:

Additional Information

Japanese

拡張機能が閲覧履歴の読み取り権限を要求する理由について

まず最初に明言いたしますが、閲覧履歴を覗き見る意図は全くありません。また、実際にそのような実装も行っておりません。

閲覧履歴の読み取り権限が必要となる理由は、v4から導入された強制停止機能(オプション画面より実行可能)のユーザビリティ向上のためです。

この強制停止機能を実行する際、すべての開いているYouTubeタブを一度リロードする必要があります。そのため、ブラウザ上のすべてのタブからYouTubeのタブだけを判定するために、タブ情報にアクセスする必要があります。

使用する具体的なパーミッションについて

当拡張機能は tabs のパーミッションを利用します。このAPIを使用するために権限が必要となり、v4のインストール時に閲覧履歴アクセス権限の要求が発生します。

利用しているAPIのパーミッションは manifest.json に記載されています。以下のファイルで実装されています。

permissions: ["storage", "tabs"],

「閲覧履歴の読み取り」と表示される理由

これはブラウザが固定でこのメッセージを表示するためです。実際には閲覧履歴の読み取りを行っていなくても、このメッセージで権限の要求が行われます。

tabs権限の使用箇所について

tabs 権限は browser.tabs を利用するための権限です。当拡張機能はオープンソースソフトウェア(OSS)であり、該当するすべてのソースコードを閲覧することができます。

https://github.com/search?q=repo:1natsu172/Outside-YouTube-Player-Bar+browser.tabs&type=code

プライバシーポリシー

当拡張機能のプライバシーポリシーは以下の通りです。

その他の情報

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant