landbot's People
Forkers
vaibhav106148landbot's Issues
App can't be enabled
Steps to reproduce
- Clone repo to /apps/
- Click on "enable" in the app administration panel
I used the xmas app by Tom Needham (https://github.com/tomneedham/oc_xmas) as a template and changed the namespace, id etc. Maybe I did sth wrong?
Add Content Security Policy directive
The app needs to load several external resources. Currently they get blocked:
Refused to load the script 'https://static.landbot.io/landbot-widget/landbot-widget-1.0.0.js?_=1557483037824' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval'". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.
I tried to add a CSP like I found in this example: https://gitea.int.owncloud.com/consulting/sentry/src/branch/master/lib/Application.php#L91-L105
<?php
use OCP\AppFramework\App;
use OCP\AppFramework\Http\ContentSecurityPolicy;
use OCP\ILogger;
use OCP\IRequest;
use OCP\IUserSession;
use OCP\Security\IContentSecurityPolicyManager;
class Application extends App {
public function __construct(array $urlParams = []) {
$container = $this->getContainer();
$policy = new OCP\AppFramework\Http\EmptyContentSecurityPolicy();
$policy->addAllowedScriptDomain('landbot.io');
\OC::$server->getContentSecurityPolicyManager()->addDefaultPolicy($policy);
}
}
But this results in an internal server error. Currently I don't know what else to do.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.