Safari应用扩展程序内容脚本未加载到Safari错误页面上?

时间:2019-03-01 05:36:56

标签: safari safari-app-extension safari-content-script

运行Safari应用程序扩展时,如果Safari显示“无法打开页面”,则不会加载您的内容脚本。在这种情况下,最好将用户重定向到新的URL或建议页面,例如“您的意思是……”。

当出现Safari错误页面时,是否可以加载Safari应用扩展的内容脚本?

1 个答案:

答案 0 :(得分:1)

不,似乎不可能。

基于Apple的Safari应用程序扩展“ About Permissions for Scripts and Style Sheets”文档,我推断脚本注入仅适用于http://https://方案的Web内容,而错误页面是从本地文件。

  

URL模式采用Scheme://Domain/Path的形式。   (...)   方案可以为httphttps。 (...)   星号字符可以在域或路径中的任何位置使用,但不能在方案中使用。

作为参考,这是Safari 13错误页面模板的路径。

file:///Applications/Safari.app/Contents/Resources/en.lproj/StandardErrorPage.html