如果您对Ubuntu16.04Desktop开机启动Chrome浏览器并全屏最大化和ubuntu命令打开chrome感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解Ubuntu16.04Desk
如果您对Ubuntu 16.04 Desktop 开机启动 Chrome 浏览器并全屏最大化和ubuntu命令打开chrome感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解Ubuntu 16.04 Desktop 开机启动 Chrome 浏览器并全屏最大化的各种细节,并对ubuntu命令打开chrome进行深入的分析,此外还有关于Centos 开机启动、centos 选 Desktop 还是 minimal Desktop?、Chrome 开发者工具,不能更改窗口大小,怎么破?(Google Chrome、国内 Chrome 包装浏览器都不可以)、Chrome 扩展 - 如何使用 manifest v3 访问本地 file:// 解决方法:文件系统 API,Chrome 88-90解决方案 1. 扩展框架,Chrome 91+解决方案 2. 扩展窗口/选项卡,Chrome 91+注意事项的实用技巧。
本文目录一览:- Ubuntu 16.04 Desktop 开机启动 Chrome 浏览器并全屏最大化(ubuntu命令打开chrome)
- Centos 开机启动
- centos 选 Desktop 还是 minimal Desktop?
- Chrome 开发者工具,不能更改窗口大小,怎么破?(Google Chrome、国内 Chrome 包装浏览器都不可以)
- Chrome 扩展 - 如何使用 manifest v3 访问本地 file:// 解决方法:文件系统 API,Chrome 88-90解决方案 1. 扩展框架,Chrome 91+解决方案 2. 扩展窗口/选项卡,Chrome 91+注意事项
Ubuntu 16.04 Desktop 开机启动 Chrome 浏览器并全屏最大化(ubuntu命令打开chrome)
电脑通电自动开机,然后开找指定的网页并并进入 Fullscreen 模式.
1. 通电自动开机
依电脑型号不同在 BIOS 里设定通电后开机即可 (需要硬件支持,现在一般的电脑都支持的)
2. 设定开机启动应用
在命令行一栏填入如下内容即可:
google-chrome-stable --kiosk --noerrdialogs --start-fullscreen http://www.google.com
PS. 如何查看 google chrome 路径
whereis google-chrome-stable
Centos 开机启动
#!/bin/bash
# chkconfig: - 85 15
# description: Gold Web Server.
# Source function library.
. /etc/rc.d/init.d/functions
homedir=/home/jack/goldweb/bin
prog=goldweb
pidfile=/var/run/goldweb.pid
start() {
echo -n $"Starting $prog: "
cd $homedir
./goldweb &
}
stop() {
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status -p ${pidfile}
;;
restart)
stop
start
;;
*)
echo $"Usage: $prog {start|stop|restart|status}"
;;
esac
注意:必须有下面两个注释,否则无法用chkconfig添加
# chkconfig: - 85 15
# description: Gold Web Server.
其中chkconfig后跟分别是运行级、启动优先级、关闭优先级
# 缺省的运行级,RHS用到的级别如下:
0:关机
1:单用户模式
2:无网络支持的多用户模式
3:有网络支持的多用户模式
4:保留,未使用
5:有网络支持有X-Window支持的多用户模式
6:重新引导系统,即重启
对各个运行级的详细解释:
0 为停机,机器关闭。
1 为单用户模式,就像Win9x下的安全模式类似。
2 为多用户模式,但是没有NFS支持。
3 为完整的多用户模式,是标准的运行级。
4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本 电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 就是X11,进到X Window系统了。
6 为重启,运行init 6机器就会重启。
二)用chkconfig添加开机启动
-
创建服务
chkconfig --add newservice
- 检查是否创建成功
chkconfig --list newservice
newservice 0:off 1:off 2:off 3:on 4:on 5:on 6:off
-
开启开机启动
chkconfig newservice on
-
chkconfig其他操作
chkconfig --del newservice //删除服务
chkconfig newservice off //关闭开机启动
service newservice status //查询服务状态
service newservice stop //停止服务
service newservice start //启动服务
版权声明:本文为博主原创文章,未经博主允许不得转载。
centos 选 Desktop 还是 minimal Desktop?
centos 选 Desktop 还是 minimal Desktop?为什么?Chrome 开发者工具,不能更改窗口大小,怎么破?(Google Chrome、国内 Chrome 包装浏览器都不可以)
平时在开发中,经常将“Chrome 开发者工具”拉高拉低查看信息,突然间“开发者工具”成了固定大小,1/3 窗口高度,不能调整。
Chrome 版本:77.0.3865.90
尝试方法:
1、卸载 Chrome 浏览器重试,仍不能调整大小。
2、安装国内 Chrome 内核浏览器,其开发者工具仍不能调整大小。
问:Chrome 的配置文件究竟在哪,总不至于重装系统吧?
Chrome 扩展 - 如何使用 manifest v3 访问本地 file:// 解决方法:文件系统 API,Chrome 88-90解决方案 1. 扩展框架,Chrome 91+解决方案 2. 扩展窗口/选项卡,Chrome 91+注意事项
如何解决Chrome 扩展 - 如何使用 manifest v3 访问本地 file:// 解决方法:文件系统 API,Chrome 88-90解决方案 1. 扩展框架,Chrome 91+解决方案 2. 扩展窗口/选项卡,Chrome 91+注意事项
我有一个 Chrome 扩展程序,它可以(如果您允许访问文件 URL)抓取您在 chrome 中打开的本地 pdf 文件,并将其发送到我们的 API 进行处理。这是通过从后台脚本中获取带有 XMLHttpRequest
到 file:///Users/user/whatever/testfile.pdf
的 pdf 来完成的。
当为 Chrome 扩展程序迁移到 manifest v3 时,后台脚本将成为服务工作者。在 Service Worker 中,只有 fetch
可用,而不是 XMLHttpRequest
。问题是,fetch 只支持 http 和 https,不支持 file:// url。那么,我如何才能实现让 Chrome 扩展程序获取/获取本地文件的相同功能?
编辑:我也尝试过的事情:
按照回答的建议从注入的 iframe 中创建 XMLHttpRequest。 发出请求时会出现错误
net:ERR_UNKNowN_URL_SCHEME
从注入的内容脚本生成 XMLHttpRequest。 这给出了错误
Access to XMLHttpRequest at ''file:///.../testfile1.docx.pdf'' from origin ''null'' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http,data,chrome,chrome-extension,chrome-untrusted,https.
据我从大量研究中了解到,对 file://
的访问通常被阻止,Chrome 扩展程序后台脚本曾经是一个例外。在我看来,内容脚本或操作弹出窗口从未允许这样做。
我的 manifest.json 供参考:
{
"manifest_version": 3,"name": "..","version": "0.1","icons": {
"16": "assets/icon-16x16.png","48": "assets/icon-48x48.png","128": "assets/icon-128x128.png"
},"action": {
"default_title": ".."
},"background": {
"service_worker": "background.js"
},"permissions": [
"webRequest","activeTab","scripting","storage","unlimitedStorage","identity","pageCapture"
],"host_permissions": [
"<all_urls>"
],"web_accessible_resources": [{
"resources": ["iframe.html"],"matches": [],"extension_ids": []
}]
}
以编程方式注入内容脚本(使用 webextension-polyfill
进行 promise 支持)
browser.action.onClicked.addListener(async (tab: Tab) => {
await browser.scripting.executeScript({files: [ "inject.js" ],target: {tabId: tab.id}});
});
解决方法
由于您已经提到的原因,您无法在后台 Service Worker 中执行此操作。还有一个 bug 阻止在正常可见的 chrome-extension://
页面或 iframe 中执行此操作。它已在 Chrome 91 中修复。
解决方法:文件系统 API,Chrome 88-90
ManifestV3 扩展可以使用新的 File System API 来读取文件的内容,例如在通过 web_accessible_resources 公开的 iframe 内。
解决方案 1. 扩展框架,Chrome 91+
使用在带有该 pdf 的选项卡中运行的内容脚本:
-
manifest.json 中的
matches
应该包含<all_urls>
或file://*/*
并且文件访问应该由用户在 chrome://extensions 扩展程序的 UI。或者你可以使用activeTab
权限和 programmatic injection 当用户 单击您的扩展程序的图标或通过上下文菜单调用它。- 内容脚本添加了一个不可见的 iframe,指向 web_accessible_resources 中公开的
iframe.html
文件 iframe.html
加载iframe.js
,它照常使用 XMLHttpRequest。由于 iframe 具有chrome-extension://
URL,因此它的环境 与旧的后台脚本相同,因此您可以执行所有操作 你之前在那里做过。
解决方案 2. 扩展窗口/选项卡,Chrome 91+
另一种解决方案是使用您的任何其他可见页面 扩展程序,如 action
弹出窗口或选项页面或任何其他 chrome-extension:// 属于您的扩展程序的页面,因为它们可以 只需访问 file://
网址 就像您之前在后台脚本中所做的那样。
注意事项
- 应该在
chrome://extensions
页面中为此扩展程序启用文件访问。
今天的关于Ubuntu 16.04 Desktop 开机启动 Chrome 浏览器并全屏最大化和ubuntu命令打开chrome的分享已经结束,谢谢您的关注,如果想了解更多关于Centos 开机启动、centos 选 Desktop 还是 minimal Desktop?、Chrome 开发者工具,不能更改窗口大小,怎么破?(Google Chrome、国内 Chrome 包装浏览器都不可以)、Chrome 扩展 - 如何使用 manifest v3 访问本地 file:// 解决方法:文件系统 API,Chrome 88-90解决方案 1. 扩展框架,Chrome 91+解决方案 2. 扩展窗口/选项卡,Chrome 91+注意事项的相关知识,请在本站进行查询。
本文标签: