代码: 全选
//这些代码放在header.php的开头
Helper::addAction('MyTheme', 'MyTheme_Action');
Helper::addRoute('sw-js','/sw.js','MyTheme_Action','SWJS');
Helper::addRoute('pwa-js','/pwa.js','MyTheme_Action','PWAJS');
Helper::addRoute('MyTheme-webmanifest','/MyTheme.webmanifest','MyTheme_Action','PWA');
//下面是移除代码,用于调试
//Helper::removeAction('MyTheme');
//Helper::removeRoute('sw-js');
//Helper::removeRoute('pwa-js');
//Helper::removeRoute('MyTheme-webmanifest');
class MyTheme_Action extends Widget_Abstract_Users implements Widget_Interface_Do {
public static function action(){}
public static function SWJS(){
$swdir = __TYPECHO_THEME_DIR__."/MyTheme/"."includes/pwa/sw.js";
echo file_get_contents($swdir);
}
public static function PWAJS(){
$pwajsdir = __TYPECHO_THEME_DIR__."/MyTheme/"."includes/pwa/pwa.js";
echo file_get_contents($pwajsdir);
}
public static function PWA(){
$pwadir = __TYPECHO_THEME_DIR__."/MyTheme/"."includes/pwa/MyTheme.webmanifest";
echo file_get_contents($pwadir);
}
}
这是我代码的问题,还是Typecho的问题?如何解决?
Typecho版本:最新master分支