Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在显示通知之前,在service worker内部进行文本翻译_Javascript_Vue.js_Service Worker - Fatal编程技术网

Javascript 在显示通知之前,在service worker内部进行文本翻译

Javascript 在显示通知之前,在service worker内部进行文本翻译,javascript,vue.js,service-worker,Javascript,Vue.js,Service Worker,我使用以下代码显示推送Web通知。 我需要翻译body.message中包含的文本。 我在窗口对象中有国家代码值,但无法从服务人员访问窗口 如何翻译 service worker.js: // Listen for incoming push notifications self.addEventListener('push', function (event) { // Extract payload as JSON object, default to empty object

我使用以下代码显示推送Web通知。 我需要翻译
body.message中包含的文本。
我在窗口对象中有国家代码值,但无法从服务人员访问窗口

如何翻译

service worker.js:

// Listen for incoming push notifications
self.addEventListener('push', function (event) {
    // Extract payload as JSON object, default to empty object
    var data = event.data.json() || {};

    // Extract notification image URL
    var image = data.image || 'https://sdk.pushy.me/web/assets/img/icon.png';

    // Notification title and body
    var title = data.title || '';
    var body = data.message || '';

    // Notification options
    var options = {
        body: body,
        icon: image,
        badge: image,
        data: {
            url: data.url
        }
    };

    // Wait until notification is shown
    event.waitUntil(self.registration.showNotification(title, options));
});

从主窗口向serviceworker发送消息。请使用回调模式!