我在Global.asax.cs文件中注册了捆绑包。当我在浏览器中使用bundle路径输入我的域名时,我可以在浏览器中查看缩小的js,css内容。 如何隐藏在捆绑中添加的外部查看内容。 URL下方不应显示浏览器中的任何内容。有任何建议请。
https://examplewebsite.com/website/bundles/jscode
[[UIApplication sharedApplication] openURL:url];
答案 0 :(得分:2)
您的捆绑包只不过是JavaScript文件。
它们需要公开且可访问,以便浏览器可以下载并执行它们。因此,您无法保护他们不被查看。你可以缩小它们,但你不能阻止它们被人看见。
答案 1 :(得分:1)
启用包
BundleTable.EnableOptimizations = true;
和 禁用捆绑BundleTable.EnableOptimizations = false;
使用可用文件的启用包,但具有很多复杂性
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/Filter").Include(
"~/Scripts/UIScripts/Module1/MainFilter1.js",
"~/Scripts/UIScripts/Module2/MainFilter2.js",
"~/Scripts/UIScripts/Module3/MainFilter3.js"
));
BundleTable.EnableOptimizations = true;
}