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

Translate WorkerNavigator properties #16395

Merged
merged 3 commits into from
Oct 10, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions files/ja/web/api/workernavigator/globalprivacycontrol/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
title: "WorkerNavigator: globalPrivacyControl プロパティ"
slug: Web/API/WorkerNavigator/globalPrivacyControl
l10n:
sourceCommit: 5ec94e56259b839211f1adc63f06c66f94865993
---

{{APIRef("DOM")}}{{SeeCompatTable}}

読み取り専用プロパティ **`WorkerNavigator.globalPrivacyControl`** は、ユーザーの現在のウェブサイト用の Global Privacy Control 設定を返します。
この設定は、ウェブサイトやサービスがユーザーの個人情報を第三者に販売したり共有したりすることにユーザーが同意しているかを示します。

このプロパティの値は、{{httpheader("Sec-GPC")}} HTTP ヘッダーの値を反映します。

## 値

ユーザーが明示的にデータの販売や共有に同意 _しない_ ときは `true` です。
ユーザーが同意しているか、希望を示していないときは `false` です。

## 例

```js
console.log(navigator.globalPrivacyControl);
// ユーザーが特にデータを共有したり販売したりされたくないと示しているとき "true"、そうでないとき "false" です。
```

## 仕様書

{{Specifications}}

## ブラウザーの互換性

{{Compat}}

## 関連情報

- {{HTTPHeader("Sec-GPC")}} ヘッダー
- [globalprivacycontrol.org](https://globalprivacycontrol.org/)
- [Global Privacy Control Spec](https://privacycg.github.io/gpc-spec/)
- [Do Not Track on Wikipedia](https://en.wikipedia.org/wiki/Do_Not_Track)
46 changes: 46 additions & 0 deletions files/ja/web/api/workernavigator/gpu/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: "WorkerNavigator: gpu プロパティ"
slug: Web/API/WorkerNavigator/gpu
l10n:
sourceCommit: cc070123f72376faec06e36622c4fc723a75325f
---

{{APIRef("Web Workers API")}}{{SeeCompatTable}}

{{domxref("WorkerNavigator")}} インターフェイスの読み取り専用プロパティ **`gpu`** は、現在のワーカーコンテキスト用の {{domxref("GPU")}} オブジェクトを返します。これは {{domxref("WebGPU_API", "WebGPU API", "", "nocode")}} のエントリーポイントです。

## 値

{{domxref("GPU")}} オブジェクトです。

## 例

```js
// ウェブワーカーの内部で実行できます
async function init() {
if (!navigator.gpu) {
throw Error("WebGPU に対応していません。");
}

const adapter = await navigator.gpu.requestAdapter();
if (!adapter) {
throw Error("WebGPU アダプターを要求できませんでした。");
}

const device = await adapter.requestDevice();

//...
}
```

## 仕様書

{{Specifications}}

## ブラウザーの互換性

{{Compat}}

## 関連情報

- {{domxref("WebGPU_API", "WebGPU API", "", "nocode")}}
47 changes: 47 additions & 0 deletions files/ja/web/api/workernavigator/mediacapabilities/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
title: "WorkerNavigator: mediaCapabilities プロパティ"
slug: Web/API/WorkerNavigator/mediaCapabilities
l10n:
sourceCommit: acfe8c9f1f4145f77653a2bc64a9744b001358dc
---

{{APIRef("HTML DOM")}}

読み取り専用プロパティ **`WorkerNavigator.mediaCapabilities`** は、[Media Capabilities API](/ja/docs/Web/API/Media_Capabilities_API) における定義に沿って、指定の形式のデコードやエンコードの能力、および出力の能力に関する情報へのアクセスを可能にする {{domxref("MediaCapabilities")}} オブジェクトを返します。

## 値

{{domxref("MediaCapabilities")}} オブジェクトです。

## 例

```js
navigator.mediaCapabilities
.decodingInfo({
type: "file",
audio: {
contentType: "audio/mp3",
channels: 2,
bitrate: 132700,
samplerate: 5200,
},
})
.then((result) => {
console.log(`この構成に対応していま${result.supported ? "す" : "せん"}。`);
console.log(`スムーズ${result.smooth ? "" : "じゃない"}です。`);
console.log(`電力効率がよ${result.powerEfficient ? "" : "くな"}いです。`);
});
```

## 仕様書

{{Specifications}}

## ブラウザーの互換性

{{Compat}}

## 関連情報

- [Media Capabilities API](/ja/docs/Web/API/Media_Capabilities_API)
- {{domxref("WorkerNavigator")}}