blob: 9fb28c52b55789d3514c40c499cda60951205af7 [file] [log] [blame]
// Copyright 2016 Google Inc. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Load strings from messages.json into the HTML page. Each element that needs
// an internationalized string should have an 'i18n' property holding the
// name of the message to be used.
function LoadInternationalizedStrings() {
var all = document.querySelectorAll('[i18n]');
for (var i = 0; i < all.length; ++i) {
var i18n = all[i].getAttribute('i18n');
if (i18n)
all[i].textContent = chrome.i18n.getMessage(i18n);
}
}
// Open a pre-filled email to send feedback to the extension developers. The
// initial content of the email depends on whether the URL of the current page
// is provided.
function reportPage(url) {
var subject = chrome.i18n.getMessage('reportSubject');
var body = '';
if (url)
body = chrome.i18n.getMessage('reportBodyWithURL', url);
else
body = chrome.i18n.getMessage('reportBody');
var msg = 'mailto:gobackwithbackspace@google.com' +
'?subject=' + encodeURIComponent(subject) +
'&body=' + encodeURIComponent(body);
chrome.tabs.create({
url: msg,
active: true});
}