Google chrome 使用扩展启动Chrome应用程序
我有一个独立的无框架Chrome应用程序。我正在从另一个Chrome扩展发送消息到它(Chrome应用程序),它可以正常工作。但是我希望能够(如果可能)使用扩展启动应用程序。因为现在我必须手动启动应用程序 我知道你可以从这里发射。所以我想知道是否同样可以用chrome扩展来实现Google chrome 使用扩展启动Chrome应用程序,google-chrome,google-chrome-extension,google-chrome-app,Google Chrome,Google Chrome Extension,Google Chrome App,我有一个独立的无框架Chrome应用程序。我正在从另一个Chrome扩展发送消息到它(Chrome应用程序),它可以正常工作。但是我希望能够(如果可能)使用扩展启动应用程序。因为现在我必须手动启动应用程序 我知道你可以从这里发射。所以我想知道是否同样可以用chrome扩展来实现 如果Chrome应用程序可以读取打开的选项卡或URL,我就不需要Chrome扩展,但由于这是不可能的,所以必须使用扩展和消息到应用程序来实现这一点。只要在您想要打开应用程序时,从扩展程序向应用程序发送消息即可(在我的情况
如果Chrome应用程序可以读取打开的选项卡或URL,我就不需要Chrome扩展,但由于这是不可能的,所以必须使用扩展和消息到应用程序来实现这一点。只要在您想要打开应用程序时,从扩展程序向应用程序发送消息即可(在我的情况下,当单击页面上的注入元素时,我正在打开应用程序) 扩展脚本:
var appID = "qwertzuiopasdghghjkhgjghj";
element.onclick = function () {
chrome.runtime.sendMessage(appID, {message: 'fireup'}, function(response){});
});
chrome.runtime.onMessageExternal.addListener(function(request, sender, sendResponse) {
if (request.message == 'fireup') {
chrome.app.window.create("page.html",
{
//whatever
});
}
});
应用程序背景脚本:
var appID = "qwertzuiopasdghghjkhgjghj";
element.onclick = function () {
chrome.runtime.sendMessage(appID, {message: 'fireup'}, function(response){});
});
chrome.runtime.onMessageExternal.addListener(function(request, sender, sendResponse) {
if (request.message == 'fireup') {
chrome.app.window.create("page.html",
{
//whatever
});
}
});
当你们想打开你们的应用程序时,只需从扩展程序发送消息(在我的例子中,当点击页面上的注入元素时,我正在打开应用程序) 扩展脚本:
var appID = "qwertzuiopasdghghjkhgjghj";
element.onclick = function () {
chrome.runtime.sendMessage(appID, {message: 'fireup'}, function(response){});
});
chrome.runtime.onMessageExternal.addListener(function(request, sender, sendResponse) {
if (request.message == 'fireup') {
chrome.app.window.create("page.html",
{
//whatever
});
}
});
应用程序背景脚本:
var appID = "qwertzuiopasdghghjkhgjghj";
element.onclick = function () {
chrome.runtime.sendMessage(appID, {message: 'fireup'}, function(response){});
});
chrome.runtime.onMessageExternal.addListener(function(request, sender, sendResponse) {
if (request.message == 'fireup') {
chrome.app.window.create("page.html",
{
//whatever
});
}
});
当你们想打开你们的应用程序时,只需从扩展程序发送消息(在我的例子中,当点击页面上的注入元素时,我正在打开应用程序) 扩展脚本:
var appID = "qwertzuiopasdghghjkhgjghj";
element.onclick = function () {
chrome.runtime.sendMessage(appID, {message: 'fireup'}, function(response){});
});
chrome.runtime.onMessageExternal.addListener(function(request, sender, sendResponse) {
if (request.message == 'fireup') {
chrome.app.window.create("page.html",
{
//whatever
});
}
});
应用程序背景脚本:
var appID = "qwertzuiopasdghghjkhgjghj";
element.onclick = function () {
chrome.runtime.sendMessage(appID, {message: 'fireup'}, function(response){});
});
chrome.runtime.onMessageExternal.addListener(function(request, sender, sendResponse) {
if (request.message == 'fireup') {
chrome.app.window.create("page.html",
{
//whatever
});
}
});
当你们想打开你们的应用程序时,只需从扩展程序发送消息(在我的例子中,当点击页面上的注入元素时,我正在打开应用程序) 扩展脚本:
var appID = "qwertzuiopasdghghjkhgjghj";
element.onclick = function () {
chrome.runtime.sendMessage(appID, {message: 'fireup'}, function(response){});
});
chrome.runtime.onMessageExternal.addListener(function(request, sender, sendResponse) {
if (request.message == 'fireup') {
chrome.app.window.create("page.html",
{
//whatever
});
}
});
应用程序背景脚本:
var appID = "qwertzuiopasdghghjkhgjghj";
element.onclick = function () {
chrome.runtime.sendMessage(appID, {message: 'fireup'}, function(response){});
});
chrome.runtime.onMessageExternal.addListener(function(request, sender, sendResponse) {
if (request.message == 'fireup') {
chrome.app.window.create("page.html",
{
//whatever
});
}
});
您可以使用
chrome.management.launchApp
方法:
要使用它,您需要将“管理”权限添加到扩展清单文件中您可以使用
chrome.management.launchApp
方法:
要使用它,您需要将“管理”权限添加到扩展清单文件中您可以使用
chrome.management.launchApp
方法:
要使用它,您需要将“管理”权限添加到扩展清单文件中您可以使用
chrome.management.launchApp
方法:
要使用它,您需要向扩展清单文件添加“管理”权限