Я из разработчика Siebel.Не имею опыта работы с веб-разработками / chrome.extensions.Для выполнения одного из требований мне нужно открыть несколько сеансов sieble, нажав пользовательскую кнопку в приложении.Существует ограничение, что несколько сессий не могут поддерживаться текущей версией продукта siebel, которую мы используем.
Следовательно, здесь мы пытаемся использовать опцию расширения chrome.С другими публикациями в стеке потока были созданы базовые расширения.Ниже приведены файлы manifest.json и eventPage.js.
{
"name": "Open new window",
"version": "1.0",
"manifest_version": 2,
"description": "Opens new window",
"background": {
"scripts": ["eventPage.js"],
"persistent": false
},
"browser_action": {
"default_title":"Message!"
},
"permissions": ["tabs", "<all_urls>"]
}
eventPage.js
chrome.extension.onMessage.addListener(
function(request, sender, sendResponse)
{
if (request.action == "openNewTab")
chrome.tabs.create({ url: request.url, "incognito": true});
}
);
Из приложения Siebel пытается вызвать chrome.extension, но возникают проблемы.Ниже вызывается скрипт.
$("#siebelUIButton").click(function sendMessage()
{
chrome.extension.sendMessage({
action: "openNewTab",
url: "www.google.com"
});
});
Я уверен, что написанный код не имеет смысла, запрашивая вашу помощь и руководство для решения этой проблемы.
Спасибо, Кумар