编程语言
首页 > 编程语言> > javascript – Safari 5.0扩展脚本将无法在本地文件上运行

javascript – Safari 5.0扩展脚本将无法在本地文件上运行

作者:互联网

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

console.log(‘start script running’);

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

是否有我正在忽略的权限设置或这是Safari 5的功能?

黑雁

解决方法:

警告:我只熟悉Safari扩展系统.我在基于Webkit的Google Chrome上工作. Safari也基于webkit.

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

Safari page on script injection似乎也说你无法与本地文件交互:

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

标签:javascript,windows,safari,safari-extension
来源: https://codeday.me/bug/20190606/1190296.html