gpt4 book ai didi

javascript - Safari 5.0 扩展脚本不会在本地文件上运行

转载 作者:可可西里 更新时间:2023-11-01 13:59:50 25 4
gpt4 key购买 nike

我为 Safari 5 编写了一个非常简单的扩展,它只从启动脚本输出一条日志消息。这是启动脚本:

console.log('启动脚本运行');

如果我转到任何互联网页面(例如 http://www.yahoo.com),日志消息将出现在错误控制台中。但是,如果我打开任何本地 html 页面,则不会出现任何日志消息。本地我的意思是在我的本地机器上。这就像我的启动脚本永远不会为本地页面运行(例如 C:/blank.html)。

是否有我忽略的权限设置,或者这是 Safari 5 的一项功能?

布伦特

最佳答案

警告:我对 Safari 扩展系统只是略有了解。我在基于 Webkit 的 Google Chrome 上工作。 Safari 也是基于 webkit 的。

在 Google Chrome 扩展程序中,您可以使用 file:// 权限将脚本注入(inject)本地页面。但我很确定没有 Safari 扩展的类似物。

Safari page on script injection似乎还说你不能与本地文件交互:

“您无法访问扩展文件夹之外用户硬盘上的资源。”

关于javascript - Safari 5.0 扩展脚本不会在本地文件上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3314253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com